Как установить модуль pywin32 в Windows 7 - PullRequest
45 голосов
/ 01 февраля 2011

Я пытаюсь установить 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 ]

127 голосов
/ 25 января 2016

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

pip install pypiwin32

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

33 голосов
/ 01 февраля 2011

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

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

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

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

12 голосов
/ 15 декабря 2015

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

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

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

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

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

4 голосов
/ 12 июня 2013

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

1) pip install pywin
2) выполните этот скрипт , чтобы зарегистрировать Python в реестре Windows
3) скачайте соответствующую форму пакета ответ Кори Голдберга и Python будет обнаружен

3 голосов
/ 18 февраля 2018

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...