Question

Je vais avoir du mal à mettre en place des paquets de python. EasyInstall de setuptools est censé aider, mais ils n'ont pas un fichier exécutable pour Python 2.6.

Par exemple, pour installer Mechanize, je suis juste censé mettre le dossier Mechanize dans C: \ Python24 \ Lib \ site-packages selon INSTALL.txt, mais runnning les essais ne fonctionne pas. Quelqu'un peut-il aider à faire la lumière à ce sujet? Merci!

Était-ce utile?

La solution

Le réponse acceptée est pas à jour. Alors d'abord, pip est préférée à easy_install, ( Pourquoi pépin sur l'utilisation easy_install? ). Ensuite, suivez ces étapes pour installer pip sous Windows, il est assez facile.

  1. Installer setuptools :

    curl https://bootstrap.pypa.io/ez_setup.py | python
    
  2. Installer pip :

    curl https://bootstrap.pypa.io/get-pip.py | python
    
  3. En option, vous pouvez ajouter le chemin à votre environnement afin que vous puissiez utiliser pip partout. Il est quelque part comme C:\Python33\Scripts.

Autres conseils

Les nouvelles versions de Python pour Windows sont livrés avec pip gestionnaire de paquets. (source)

  

pip est déjà installé si vous utilisez Python 2> = 2.7.9 ou Python 3> = 3.4

utiliser pour installer des paquets:

cd C:\Python\Scripts\
pip.exe install <package-name>

Dans votre cas, il serait:

pip.exe install mechanize

Cette est un bon tutoriel sur la façon d'obtenir easy_install sur les fenêtres. La réponse courte: ajouter C:\Python26\Scripts (ou quoi que python vous avez installé) à votre PATH.

Vous n'avez pas besoin de l'exécutable pour setuptools. Vous pouvez télécharger le code source, décompressez-le, traverse le répertoire téléchargé et exécuté python setup.py install dans l'invite de commande

A partir de Python 2.7, pip est inclus par défaut. Il suffit de télécharger votre paquet désiré via

python -m pip install [package-name]

Comme je l'ai écrit ailleurs

  

Emballage en Python est dire. La cause profonde est que les navires linguistiques sans un gestionnaire de paquets.

     

Heureusement, il y a un gestionnaire de paquets pour Python, appelé Pip . Pip est inspiré par Gem Ruby, mais il lui manque quelques fonctionnalités. Ironie du sort, Pip lui-même est compliqué à installer . Installation sur le 64 bits de Windows populaire exige la construction et l'installation de deux paquets de la source. Ceci est une grande question pour tout le monde nouveau à la programmation.


Alors la bonne chose à faire est d'installer pip. Toutefois, si vous ne pouvez pas être pris la peine, Christoph Gohlke fournit des binaires pour les paquets Python populaires pour toutes les plates-formes Windows http://www.lfd.uci.edu/~gohlke/pythonlibs/

En fait, la construction de certains paquets Python nécessite un compilateur C (par exemple. De mingw32) et en-têtes de bibliothèque pour les dépendances. Cela peut être un cauchemar sur Windows, alors rappelez-vous le nom Christoph Gohlke.

J'ai eu des problèmes dans l'installation de paquets sous Windows. Trouvé la solution. Il travaille dans Windows7 +. Principalement quoi que ce soit avec Windows Powershell devrait être en mesure de le faire fonctionner. Cette peut vous aider à démarrer avec.

  • Tout d'abord, vous aurez besoin d'ajouter l'installation de python à votre variable PATH. Cette devrait aider.
  • Vous devez télécharger le package au format zip que vous essayez d'installer et décompressez. S'il est un format zip étrange utiliser 7Zip et il doit être extrait.
  • Accédez au répertoire extrait avec setup.py sous Windows Powershell (utilisez le lien pour si vous avez des problèmes)
  • Exécutez la commande python setup.py install

Cela a fonctionné pour moi quand rien d'autre faisait aucun sens. J'utilise Python 2.7, mais la documentation suggère que même travaillerait pour Python 3.x aussi.

Vous pouvez aussi télécharger et exécuter ez_setup.py, bien que la documentation setuptools ne suggère plus cela. A travaillé très bien pour moi aussi récemment qu'il ya deux semaines.

PS D:\simcut>  C:\Python27\Scripts\pip.exe install networkx
Collecting networkx
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:318: SNIMissingWarning: An HTTPS reques
t has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may caus
e the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer ve
rsion of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#snimissi
ngwarning.
  SNIMissingWarning
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:122: InsecurePlatformWarning: A true SS
LContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL con
nections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.
readthedocs.io/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning
  Downloading networkx-1.11-py2.py3-none-any.whl (1.3MB)
    100% |################################| 1.3MB 664kB/s
Collecting decorator>=3.4.0 (from networkx)
  Downloading decorator-4.0.11-py2.py3-none-any.whl
Installing collected packages: decorator, networkx
Successfully installed decorator-4.0.11 networkx-1.11
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:122: InsecurePlatformWarning: A true SSLContext object i
s not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade
to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplat
formwarning.
  InsecurePlatformWarning

Ou tout simplement mettre le répertoire à votre exécutable pépin dans votre chemin système.

Comme mentionné par Blauhirn après 2,7 pip est pré-installé. Si cela ne fonctionne pas pour vous, il faudra peut-être ajouter au chemin.

Toutefois si vous exécutez Windows 10, vous ne disposez plus d'ouvrir un terminal pour installer un module. La même chose vaut pour l'ouverture Python ainsi.

Vous pouvez taper directement dans le menu de recherche pip install mechanize, sélectionnez la commande et il installera:

Si quelque chose va mal mais il peut fermer avant de pouvoir lire l'erreur mais il est un raccourci utile.

pip est le programme d'installation de package pour python, mettre à jour, puis télécharger ce que vous avez besoin

python -m pip install --upgrade pip

Alors:

python -m pip install <package_name>
  

Mettre à niveau le pip via l'invite de commandes (Python Directory)

D:\Python 3.7.2>python -m pip install --upgrade pip

Vous pouvez installer le module requis

D:\Python 3.7.2>python -m pip install <<yourModuleName>>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top