147 votes

Comment installer des paquets Python sous Windows ?

J'ai du mal à configurer les paquets python. EasyInstall de SetupTools est censé aider à cela, mais il ne dispose pas d'un exécutable pour Python 2.6.

Par exemple, pour installer Mechanize, je suis censé mettre le dossier Mechanize dans C:\Python24\Lib\site -packages selon INSTALL.txt, mais l'exécution des tests ne fonctionne pas. Quelqu'un peut-il m'éclairer sur ce point ? Merci !

5 votes

En mars 2014, le Le gestionnaire de paquets pip est inclus dans Python 3.4 sur toutes les plateformes, y compris Windows. . Il est donc préférable de s'assurer que vous utilisez Python 3.4.

0 votes

Installez python 2.7.10 ou 3.4 supérieur qui contient par défaut pip, puis utilisez python -m pip install Django dans cmd et ainsi de suite.

159voto

h--n Points 2319

El réponse acceptée est dépassée. Alors d'abord, pip est préféré à easy_install , ( Pourquoi utiliser pip plutôt que easy_install ? ). Suivez ensuite les étapes suivantes pour installer pip sous Windows, c'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 d'accès à votre environnement afin que vous puissiez utiliser pip n'importe où. C'est quelque part comme C:\Python33\Scripts .

7 votes

De toutes les suggestions, c'est la seule qui a fonctionné pour moi. Mon environnement - Python 3.3.1, Windows 7 64bit, PC x64. Si possible, merci de voter en haut de page, cela évite bien des soucis aux gens.

7 votes

Ce qui précède a fonctionné pour moi, mais le deuxième curl avec https a donné un avertissement sur le certificat ssl expiré. j'ai dû utiliser --insecure sur la ligne de commande curl

1 votes

La première réponse est toujours valable, bien que PIP soit supérieur, selon moi.

85voto

Leif Gruenwoldt Points 3583

Les versions plus récentes de Python pour Windows sont livrées avec l'option pip gestionnaire de paquets. (source)

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

Utilisez-le pour installer des paquets :

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

Donc dans votre cas, ce serait :

pip.exe install mechanize

15 votes

+1 parce que cela dit explicitement OÙ taper "pip install <modulename>" la plupart des autres guides, ici et ailleurs, prend presque pour acquis que je saurais cela.

1 votes

Comme on l'a dit, c'est une excellente réponse ! Elle suppose bien sûr que python est installé dans le lecteur c. Pour les personnes utilisant PowerShell, dans le cas où vous installez python dans un répertoire dont le chemin comporte un espace, utilisez cd ("path") pour changer le répertoire.

0 votes

Cela fonctionne parfaitement sous Windows 10, même avec Python 2.7. Merci pour cette réponse orientée Windows qui ne m'a pas fait perdre les yeux.

53voto

goldenratio Points 667

Ce site est un bon tutoriel sur la façon d'obtenir easy_install sur Windows. La réponse courte : ajouter C:\Python26\Scripts (ou tout autre python que vous avez installé) à votre PATH.

0 votes

Étape 1 - Faire reconnaître python comme une commande Étape 2 - Exécuter le fichier setup.py

1 votes

Cette réponse est périmée. veuillez la modifier.

0 votes

Lors de l'installation de Python 3.7 sous Windows, il existe une option intéressante permettant d'ajouter ce chemin à la variable d'environnement PATH.

22voto

Lennart Regebro Points 52510

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

2 votes

Merci pour votre réponse ! Où dois-je le décompresser et où dois-je exécuter cette commande ?

3 votes

Si vous avez téléchargé le fichier tar, il suffit de le décompresser avec un programme comme WinRAR. Une fois que vous avez fait cela, ouvrez l'invite de commande et naviguez dans le dossier où il a été décompressé (vous saurez que vous êtes au bon endroit si vous voyez un symbole setup.py fichier). De là, vous pouvez exécuter python setup.py install et il l'installera pour vous.

12voto

Colonel Panic Points 18390

Comme je a écrit ailleurs

Le packaging en Python est désastreux. La cause première est que le langage est livré sans gestionnaire de paquets.

Heureusement, il existe un gestionnaire de paquets pour Python, appelé Pip . Pip est inspiré de Gem de Ruby, mais il lui manque certaines fonctionnalités. Ironiquement, Pip lui-même est compliqué à installer . L'installation sur le populaire Windows 64 bits exige la construction et l'installation de deux paquets à partir des sources. C'est une demande importante pour toute personne novice en programmation.


La bonne chose à faire est donc d'installer pip. Cependant, si vous n'avez pas le temps, Christoph Gohlke fournit des binaires pour les paquets Python les plus 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 mingw32) et des en-têtes de bibliothèque pour les dépendances. Cela peut être un cauchemar sous Windows, alors n'oubliez pas le nom de Christoph Gohlke.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X