如何在Windows 7中安装pywin32模块

我正在尝试安装pywin32模块。 我从sourceforge.net下载它。 当我跑步

setup.py install 

它显示“无法findvcvarsall.bat”。 我GOOGLE了一下,发现我必须安装mingW并设置path然后运行

 python setup.py build --compiler=mingw32 

但它显示

 Can't find a version in Windows.h 

我试图谷歌,但不能解决问题。 有人可以帮我吗? (我已经安装了visual studio 2010终极试用版,并安装了mingw c和c ++ compilor。)操作系统:windows 7。

任何人都可以告诉我一个源代码,我可以从那里下载已经在mingW中编译的python二进制文件,所以我不需要这么做。 或者,如果我可以得到一个已经有Windows模块的Python。 提前致谢。

你只是试图安装它,或者你正在寻找从源代码?

如果您只需要安装,最简单的方法是使用此处提供的MSI安装程序:

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

确保你得到正确的版本(匹配Python版本,32位/ 64位等)

你可以通过PIP指向这个包来安装PYPI的pywin32 wheel软件包: https ://pypi.python.org/pypi/pypiwin32无需担心先下载软件包,只需使用pip:

 pip install pypiwin32 

目前我认为这是“最简单”的工作方式:)希望这会有所帮助。

我不同意接受的答案是“最简单的”,特别是如果你想使用virtualenv。

您可以使用非官方的Windows二进制代替。 从那里下载适当的车轮,并用pip安装:

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

(确保你select了正确的版本和Python的位)。

您可能可以获取URL并通过pip进行安装,而无需先下载它,但是只需抓取URL就会变得困难。 可能更好地下载并将其托pipe在某个地方。

我有同样的问题。 问题是Anaconda没有在Windowsregistry中注册Python。

1)pip安装pywin
2)执行这个脚本在Windowsregistry中注册Python
3)下载适当的包格式Corey Goldberg的答案和python将被检测到

您会在SF文件列表中find二进制文件 ,只需selectpython版本和平台(32或64位)即可。