Как установить модуль 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.
Ответы
Ответ 1
Вы просто пытаетесь установить его или хотите построить из источника?
Если вам просто нужно установить, самый простой способ - использовать установщики MSI, представленные здесь:
http://sourceforge.net/projects/pywin32/files/pywin32/
(для обновленных версий)
убедитесь, что вы получили правильную версию (соответствует версии Python, 32bit/64bit и т.д.)
Ответ 2
Вы можете установить пакеты колес pywin32 из PYPI с помощью PIP, указав на этот пакет: https://pypi.python.org/pypi/pypiwin32 Не нужно беспокоиться о первой загрузке пакета, просто используйте pip:
pip install pypiwin32
В настоящее время я думаю, что это "самый простой" способ попасть в работу:) Надеюсь, это поможет.
Ответ 3
Я не согласен с тем, что принятый ответ является "самым простым", особенно если вы хотите использовать virtualenv.
Вместо этого вы можете использовать неофициальные двоичные файлы Windows. Загрузите оттуда соответствующее колесо и установите его с помощью pip
:
pip install pywin32-219-cp27-none-win32.whl
(Убедитесь, что вы выбрали тот, который подходит для правильной версии и битности Python).
Возможно, вы сможете получить URL и установить его через pip
не загружая его в первую очередь, но они затрудняют просто захват URL. Вероятно, лучше скачать его и разместить где-нибудь самостоятельно.
Ответ 4
У меня была такая же проблема. Проблема в том, что Anaconda не зарегистрировала Python в реестре Windows.
1) pip install pywin
2) выполните script, чтобы зарегистрировать Python в реестре Windows
3) загрузите соответствующую форму пакета Corey Goldberg ответ и обнаружен python
Ответ 5
Цитировать README по адресу https://github.com/mhammond/pywin32:
Безусловно, самый простой способ использовать pywin32 - получить двоичные файлы из самой последней версии.
Просто скачайте установщик для вашей версии Python с https://github.com/mhammond/pywin32/releases и запустите его, и все готово.
Ответ 6
Вы найдете двоичные файлы в списке SF файлов, просто выберите версию и платформу python (32 или 64 бит).