Comment installer le module pywin32 dans windows 7

j'essaie d'installer pywin32. Je l'ai téléchargé depuis sourceforge.net. When I run

setup.py install

il montre "impossible de trouver vcvarsall.chauve." J'ai cherché sur Google à ce sujet et j'ai trouvé que je dois installer MinGW et définir le chemin puis exécuter

python setup.py build --compiler=mingw32

mais elle montre

Can't find a version in Windows.h

quelqu'un Peut-il aider? (J'ai une version d'essai de Visual Studio 2010 Ultimate installé et MinGW C et c++ compilateur installé. Système d'exploitation: Windows 7.)

quelqu'un Peut-il dire moi une source à partir de laquelle je peux télécharger des binaires Python déjà compilés en MinGW, donc je n'ai pas à faire tout cela. Ou si je peux avoir un python qui a déjà des modules Windows.

42
demandé sur Mark Amery 2011-02-01 16:20:26

5 réponses

etes-vous en essayant de l'installer, ou vous cherchez à construire à partir de la source?

si vous avez juste besoin d'installer, la façon la plus simple est d'utiliser les installateurs MSI fournis ici:

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

assurez-vous d'avoir la bonne version (correspond à la version Python, 32bit/64bit, etc)

33
répondu Corey Goldberg 2014-07-29 15:41:06

Vous pouvez installer pywin32 roue paquets de PYPI avec le PIP en pointant sur ce paquet: https://pypi.python.org/pypi/pypiwin32 Pas besoin de s'inquiéter d'abord de télécharger le package, il suffit d'utiliser pip:

pip install pypiwin32

Actuellement, je pense que c'est "la meilleure" manière de travailler :) Espérons que cette aide.

122
répondu Kanguros 2016-01-25 12:57:27

je suis en désaccord avec la réponse acceptée étant "le plus facile", particulièrement si vous voulez utiliser virtualenv.

Vous pouvez utiliser le Windows Binaires Non Officiels à la place. Télécharger la roue appropriée à partir de là, et l'installer avec pip:

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

(assurez-vous de choisir la bonne version et bitness de Python).

vous pourriez être en mesure d'obtenir L'URL et de l'installer via pip sans le télécharger d'abord, mais c'est un peu plus difficile de saisir L'URL. Probablement mieux de le télécharger et de l'héberger quelque part vous-même.

12
répondu jpmc26 2017-05-23 12:18:18

j'ai eu exactement le même problème. Le problème est Qu'Anaconda n'a pas enregistré Python dans le registre de windows.

1) pip install pywin

2) l'exécution de cette script pour enregistrer Python dans le registre de windows

3) télécharger le bon formulaire Corey Goldberg's réponse et python sera détecté

5
répondu Vorac 2013-06-12 09:18:53

citant le README à https://github.com/mhammond/pywin32:

de loin, la façon la plus facile d'utiliser pywin32 est de saisir les binaires de dernière version

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

(Vous obtiendrez actuellement une version plus récente de pywin32 que celle qui est disponible à partir du pypiwin32 paquet pip: au moment de l'écriture, il y a un exécutable d'installation pour la version 222 alors que pip ne monte qu'à la version 220.)

2
répondu Mark Amery 2018-02-18 11:47:32