Как установить модуль pywin32 в windows 7

Я пытаюсь установить pywin32. Я скачал его из sourceforge.net - ... Когда я бегу

setup.py install

он показывает " не удалось найти vcvarsall.летучая мышь." Я погуглил об этом и обнаружил, что мне нужно установить MinGW и установить путь, а затем запустить

python setup.py build --compiler=mingw32

но это показывает

Can't find a version in Windows.h

может кто-нибудь помочь? (У меня установлена пробная версия Visual Studio 2010 Ultimate и установлен компилятор MinGW C и c++. Операционная система: Windows 7.)

может кто-нибудь скажите мне источник, откуда я могу скачать двоичные файлы Python, уже скомпилированные в MinGW, поэтому мне не нужно все это делать. Или если я могу получить python, у которого уже есть модули Windows.

5 ответов


вы просто пытаетесь установить его, или вы хотите собрать из исходников?

Если вам просто нужно установить, самый простой способ-использовать установщики MSI, представленные здесь:

http://sourceforge.net/projects/pywin32/files/pywin32/ (для обновленных версий)

убедитесь, что вы получили правильную версию (соответствует версии Python, 32bit/64bit и т. д.)


вы можете установить пакеты колес pywin32 из PYPI с PIP, указав на этот пакет:https://pypi.python.org/pypi/pypiwin32 не нужно беспокоиться о первой загрузке пакета, просто используйте pip:

pip install pypiwin32

В настоящее время я думаю, что это "самый простой" способ попасть в работу :) надеюсь, это поможет.


Я не согласен с принято отвечать быть "самым простым", особенно если вы хотите использовать virtualenv.

можно использовать Неофициальные Двоичные Файлы Windows вместо. Загрузите соответствующее колесо оттуда и установите его с помощью pip:

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

(убедитесь, что вы выбрали правильную версию и битность Python).

вы можете получить URL-адрес и установить его через pip без загрузки сначала, но они сделали это немного сложнее, чтобы просто захватить URL-адрес. Вероятно, лучше загрузить его и разместить где-нибудь самостоятельно.


У меня была точно такая же проблема. Проблема заключалась в том, что Anaconda не зарегистрировала Python в реестре windows.

1) pip установить pywin
2) выполнить этот скрипт для регистрации Python в реестре windows
3) загрузите соответствующую форму пакета Кори Гольдбергответ и python будут обнаружены


цитирование README в https://github.com/mhammond/pywin32:

безусловно, самый простой способ использовать pywin32-это захватить двоичные файлы из последний выпуск

просто скачайте установщик для вашей версии Python из https://github.com/mhammond/pywin32/releases и запустите его, и вы закончили.

(в настоящее время это даст вам более позднюю версию pywin32, чем доступно из pypiwin32 пакет pip: на момент написания статьи существует исполняемый установщик для выпуска 222, в то время как pip поднимается только до сборки 220.)