Jak zainstalować moduł pywin32 w windows 7

[[3]}próbuję zainstalować pywin32. Ściągnąłem z sourceforge.net. When I run

setup.py install

Pokazuje "nie można znaleźć vcvarsall.bat". Wygooglowałem o tym i stwierdziłem, że muszę zainstalować MinGW i ustawić ścieżkę, a następnie uruchomić

python setup.py build --compiler=mingw32

Ale To pokazuje

Can't find a version in Windows.h
Czy ktoś może pomóc? (Mam zainstalowaną wersję próbną Visual Studio 2010 Ultimate oraz zainstalowany kompilator MinGW C i C++. System operacyjny: Windows 7.) Czy ktoś może mi podać źródło Skąd mogę Pobierz binaria Pythona już skompilowane w MinGW, więc nie muszę tego wszystkiego robić. Lub jeśli Mogę uzyskać python, który ma już Moduły Windows.
Author: Mark Amery, 2011-02-01

5 answers

Próbujesz go zainstalować, czy chcesz zbudować ze źródła?

Jeśli potrzebujesz tylko zainstalować, najprostszym sposobem jest użycie instalatorów MSI podanych tutaj:

Http://sourceforge.net/projects/pywin32/files/pywin32/ (dla wersji zaktualizowanych)

Upewnij się, że masz poprawną wersję (pasuje do wersji Pythona, 32bit/64bit, itp.)

 33
Author: Corey Goldberg,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-29 15:41:06

Możesz zainstalować pakiety PyWin32 wheel z PYPI za pomocą PIP wskazując na ten pakiet: https://pypi.python.org/pypi/pypiwin32 nie musisz się martwić o pierwsze pobranie pakietu, wystarczy użyć pip:

pip install pypiwin32

Obecnie myślę, że jest to "najłatwiejszy" sposób na pracę:) mam nadzieję, że to pomoże.

 122
Author: Kanguros,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-25 12:57:27

Nie zgadzam się z przyjęta odpowiedź jest "najłatwiejsza", szczególnie jeśli chcesz używać virtualenv.

Możesz zamiast tego użyć nieoficjalnych plików binarnych Windows . Pobierz stamtąd odpowiednie koło i zainstaluj je za pomocą pip:

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

(Upewnij się, że wybrałeś odpowiednią wersję i bitowość Pythona).

Możesz być w stanie pobrać adres URL i zainstalować go za pośrednictwem pip bez pobierania go najpierw, ale są one nieco trudniejsze do po prostu chwycić URL. Prawdopodobnie lepiej go pobrać i hostować gdzieś samemu.

 12
Author: jpmc26,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:18:18

Miałem dokładnie ten sam problem. Problem polegał na tym, że Anaconda nie zarejestrowała Pythona w rejestrze systemu windows.

1) pip install pywin
2) wykonaj ten skrypt aby zarejestrować Pythona w rejestrze systemu windows
3) pobierz odpowiedni formularz pakietu , a python zostanie wykryty

 5
Author: Vorac,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-06-12 09:18:53

Cytując README w https://github.com/mhammond/pywin32 :

Zdecydowanie najprostszym sposobem użycia pywin32 jest pobieranie plików binarnych z najnowszego wydania

Po prostu pobierz instalator dla swojej wersji Pythona z https://github.com/mhammond/pywin32/releases i uruchom go, i gotowe.

(w tej chwili dostaniesz nowszą wersję pywin32 niż jest dostępna z pypiwin32 Pakiet pip: w momencie pisząc, jest wykonywalny instalator dla wydania 222, podczas gdy pip idzie tylko do build 220.)

 2
Author: Mark Amery,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-18 11:47:32