web-dev-qa-db-fra.com

Comment installer le module pywin32 dans Windows 7

J'essaie d'installer pywin32. Je l'ai téléchargé depuis sourceforge.net. Quand je cours

setup.py install

il indique "Impossible de trouver vcvarsall.bat". J'ai googlé à ce sujet et j'ai constaté que je devais installer MinGW et définir le chemin puis exécuter

python setup.py build --compiler=mingw32

mais ça montre

Can't find a version in Windows.h

Quelqu'un peut aider? (J'ai installé une version d'évaluation de Visual Studio 2010 Ultimate et un compilateur MinGW C et C++. Système d'exploitation: Windows 7.)

Quelqu'un peut-il me dire une source d'où je peux télécharger Python déjà compilés dans MinGW, je n'ai donc pas à faire tout cela. Ou si je peux obtenir un python qui ont déjà des modules Windows.

46
narayanpatra

essayez-vous simplement de l’installer ou cherchez-vous à construire à partir des sources?

Si vous avez juste besoin d'installer, le moyen le plus simple consiste à utiliser les programmes d'installation MSI fournis ici:

http://sourceforge.net/projects/pywin32/files/pywin32/ (pour les versions mises à jour)

assurez-vous d'obtenir la version correcte (correspond à Python, 32 bits/64 bits, etc.)

34
Corey Goldberg

Vous pouvez installer les packages pywin32 wheel de PYPI avec PIP en indiquant ce package: https://pypi.python.org/pypi/pypiwin32 Plus besoin de vous inquiéter du premier téléchargement du package, utilisez simplement pip:

pip install pypiwin32

Actuellement, je pense que c’est le moyen "le plus facile" de travailler :) J'espère que cela vous aidera.

127
Kanguros

Je suis en désaccord avec la réponse acceptée étant "le plus facile", en particulier si vous souhaitez utiliser virtualenv.

Vous pouvez utiliser fichiers binaires non officiels de Windows . Téléchargez la roue appropriée à partir de là et installez-la avec pip:

pip install pywin32-219-cp27-none-win32.whl

(Assurez-vous de choisir celui qui correspond à la bonne version et à la bonne résolution de Python).

Vous pourrez peut-être obtenir l'URL et l'installer via pip sans le télécharger au préalable, mais il est devenu un peu plus difficile de simplement saisir l'URL. Mieux vaut probablement le télécharger et l'héberger quelque part vous-même.

12
jpmc26

J'ai eu exactement le même problème. Le problème était qu’Anaconda n’avait pas enregistré Python dans le registre Windows.

1) pip installer pywin
2) exécutez ceci script pour vous inscrire Python dans le registre de Windows
3) téléchargez le package approprié La réponse de Corey Goldberg et python sera détectée

4
Vorac

Citant le README sur https://github.com/mhammond/pywin32 :

De loin, le moyen le plus simple d’utiliser pywin32 est de récupérer les fichiers binaires de la version la plus récente

Il vous suffit de télécharger le programme d'installation de votre version de Python à partir de https://github.com/mhammond/pywin32/releases et de l'exécuter, et vous avez terminé.

3
Mark Amery