J'ai de la difficulté à configurer des paquets Python. EasyInstall de SetupTools est supposé aider à cela, mais ils n’ont pas d’exécutable pour Python 2.6.
Par exemple, pour installer Mechanize, je suis juste censé placer le dossier Mechanize dans C:\Python24\Lib\site-packages conformément à INSTALL.txt, mais l'exécution des tests ne fonctionne pas. Quelqu'un peut-il aider à faire la lumière sur cela? Merci!
Le réponse acceptée est obsolète. Alors d’abord, pip
est préférable à easy_install
, ( Pourquoi utiliser pip sur easy_install? ). Suivez ensuite ces étapes pour installer pip
sous Windows, c’est très simple.
Installer setuptools
:
curl https://bootstrap.pypa.io/ez_setup.py | python
Installer pip
:
curl https://bootstrap.pypa.io/get-pip.py | python
Vous pouvez éventuellement ajouter le chemin d'accès à votre environnement afin de pouvoir utiliser pip
n'importe où. C'est quelque part comme C:\Python33\Scripts
.
Les versions les plus récentes de Python pour Windows sont fournies avec le gestionnaire de paquets pip. (la source)
pip est déjà installé si vous utilisez Python 2> = 2.7.9 ou Python 3> = 3.4
Utilisez-le pour installer des packages:
cd C:\Python\Scripts\
pip.exe install <package-name>
Donc dans votre cas ce serait:
pip.exe install mechanize
This est un bon tutoriel sur la façon d'obtenir easy_install
sous Windows. La réponse courte: ajoutez C:\Python26\Scripts
(ou le python que vous avez installé) à votre PATH.
Vous n'avez pas besoin de l'exécutable pour setuptools . Vous pouvez télécharger le code source, le décompresser, parcourir le répertoire téléchargé et exécuter python setup.py install
dans la commande Invite.
À partir de Python 2.7, pip est inclus par défaut. Il suffit de télécharger votre paquet souhaité via
python -m pip install [package-name]
Comme je ai écrit ailleurs
L'emballage en Python est désastreux. La cause première est que la langue est livrée sans gestionnaire de packages.
Heureusement, il existe un gestionnaire de paquets pour Python, appelé Pip . Pip est inspiré par Ruby's Gem, mais manque de fonctionnalités. Ironiquement, Pip lui-même est compliqué à installer . L'installation sur Windows 64 bits, très répandu, nécessite la création et l'installation de deux packages à partir des sources. C'est une grande demande pour tous les nouveaux venus en programmation.
Donc, la bonne chose à faire est d'installer pip. Cependant, si cela ne vous dérange pas, Christoph Gohlke fournit des fichiers binaires pour les packages Python les plus répandus sur toutes les plateformes Windows. Http://www.lfd.uci.edu/~gohlke/pythonlibs/
En fait, la construction de certains packages Python nécessite un compilateur C (par exemple, mingw32) et des en-têtes de bibliothèque pour les dépendances. Cela peut être un cauchemar sous Windows, alors rappelez-vous le nom Christoph Gohlke.
J'ai eu des problèmes pour installer des paquets sous Windows. Trouvé la solution. Cela fonctionne sous Windows7 +. Surtout avec Windows, Powershell devrait pouvoir le faire fonctionner. Ceci peut vous aider à démarrer avec elle.
python setup.py install
Cela a fonctionné pour moi quand rien d'autre n'avait de sens. J'utilise Python 2.7 mais la documentation suggère que même fonctionnerait également pour Python 3.x.
Comme mentionné par Blauhirn après que 2.7 pip soit préinstallé. Si cela ne fonctionne pas pour vous, il peut être nécessaire de l'ajouter au chemin.
Cependant, si vous utilisez Windows 10, vous n'avez plus besoin d'ouvrir un terminal pour installer un module. Il en va de même pour l'ouverture de Python.
Vous pouvez taper directement dans le menu de recherche pip install mechanize
, sélectionnez la commande et il va installer:
Si quelque chose ne va pas, cependant, il peut se fermer avant que vous puissiez lire l'erreur, mais c'est quand même un raccourci utile.
pip est l'installateur du paquet pour python, commencez par le mettre à jour, puis téléchargez ce dont vous avez besoin
python -m pip install --upgrade pip
Ensuite:
python -m pip install <package_name>
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 mettez simplement le répertoire dans votre exécutable pip dans votre chemin système.
Vous pouvez aussi simplement télécharger et exécuter ez_setup.py, bien que la documentation de SetupTools ne le suggère plus. Cela a bien fonctionné pour moi il y a deux semaines à peine.
Mettre à niveau le pip via l'invite de commande (répertoire Python
D:\Python 3.7.2>python -m pip install --upgrade pip
Vous pouvez maintenant installer le module requis
D:\Python 3.7.2>python -m pip install <<yourModuleName>>