python-如何在Windows 7中安裝pywin32模塊

這個問題已經在這里有了答案:

  • ImportError:沒有名為win32api的模塊                                     4個答案

我正在嘗試安裝pywin32。 我從sourceforge.net下載了它。 當我跑步

setup.py install

它顯示“無法找到vcvarsall.bat”。 我在Google上搜索了一下,發現我必須安裝MinGW并設置路徑然后運行

python setup.py build --compiler=mingw32

但它顯示

Can't find a version in Windows.h

有人可以幫忙嗎? (我已經安裝了Visual Studio 2010 Ultimate的試用版,并且安裝了MinGW C和C ++編譯器。操作系統:Windows7。)

誰能告訴我從哪里可以下載已經在MinGW中編譯的Python二進制文件的源,因此我不必做所有這些事情。 或者,如果我可以獲取已經具有Windows模塊的python。

asked 2020-02-22T08:34:02Z
5個解決方案
128 votes

您可以通過指向以下軟件包從PYPI使用PIP安裝pywin32 wheel軟件包:[https://pypi.python.org/pypi/pypiwin32]無需擔心首先下載該軟件包,只需使用pip:

pip install pypiwin32

目前,我認為這是上班的“最簡單”方法:)希望這會有所幫助。

answered 2020-02-22T08:35:11Z
34 votes

您只是嘗試安裝它,還是要從源代碼構建?

如果您只需要安裝,最簡單的方法是使用此處提供的MSI安裝程序:

[http://sourceforge.net/projects/pywin32/files/pywin32/](用于更新版本)

確保獲得正確的版本(匹配Python版本,32位/ 64位等)

answered 2020-02-22T08:34:47Z
12 votes

我不同意公認的答案是“最簡單的”,尤其是如果您要使用virtualenv。

您可以改用非官方Windows二進制文件。 從那里下載適當的車輪,然后將其安裝為pip

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

(確保選擇正確的版本和Python版本)。

您可能能夠獲取URL并通過pip進行安裝,而無需先下載它,但是,僅抓取URL會增加一些難度。 將其下載并托管在自己的某個位置。

answered 2020-02-22T08:35:45Z
4 votes

我有同樣的問題。 問題是Anaconda尚未在Windows注冊表中注冊Python。

1)點安裝pywin
2)執行此腳本以在Windows注冊表中注冊Python
3)從Corey Goldberg的答案中下載適當的軟件包,并將檢測到python

answered 2020-02-22T08:36:19Z
3 votes

在[https://github.com/mhammond/pywin32:]上引用自述文件

到目前為止,使用pywin32的最簡單方法是從最新版本中獲取二進制文件

只需從[https://github.com/mhammond/pywin32/releases]下載適用于您的Python版本的安裝程序,然后運行它就可以了。

answered 2020-02-22T08:36:48Z
translate from