Как установить модуль pywin32 в Windows 7
Я пытаюсь установить pywin32. Я скачал его с sourceforge.net. Когда я бегу
setup.py install
он показывает "Невозможно найти vcvarsall.bat". Я погуглил об этом и обнаружил, что мне нужно установить 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, так что мне не нужно все это делать. Или, если я могу получить питона, который уже имеет модули Windows.
5 ответов
Вы просто пытаетесь установить его, или вы хотите собрать из исходного кода?
Если вам просто нужно установить, самый простой способ - использовать установщики MSI, представленные здесь:
http://sourceforge.net/projects/pywin32/files/pywin32/(для обновленных версий)
убедитесь, что вы получаете правильную версию (соответствует версии Python, 32-битной /64-битной и т. д.)
Вы можете установить пакеты колеса 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. Вероятно, лучше скачать его и разместить где-нибудь самостоятельно.
У меня была точно такая же проблема. Проблема заключалась в том, что Анаконда не зарегистрировала 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.)