C语言 如何在Windows 7中安装pywin32模块[复制]

bq8i3lrv  于 2022-12-26  发布在  Windows
关注(0)|答案(5)|浏览(148)
    • 此问题在此处已有答案**:

ImportError: no module named win32api(14个答案)
三年前关闭了。
我正在尝试安装pywin32。我从sourceforge.net下载了它。当我运行

setup.py install

它显示"找不到vcvarsalliderbat"。我在谷歌上搜索了一下,发现我必须安装mingw并设置路径,然后运行

python setup.py build --compiler=mingw32

但它显示

Can't find a version in Windows.h

有人能帮忙吗?(我安装了Visual Studio 2010 Ultimate的试用版,并安装了MinGW C和C++编译器。操作系统:Windows 7操作系统)
有谁能告诉我一个源代码,我可以从那里下载已经在MinGW编译过的Python二进制文件,这样我就不用做这些了,或者我可以得到一个已经有Windows模块的Python。

14ifxucb

14ifxucb1#

您可以从PYPI with PIP安装pywin32 wheel软件包,方法是指向以下软件包:https://pypi.python.org/pypi/pypiwin32无需担心第一次下载软件包,只需使用pip:

pip install pypiwin32

目前我认为这是“最简单”的工作方式。

zf2sa74q

zf2sa74q2#

你只是想安装它,还是你想从源代码构建?
如果您只需要安装,最简单的方法是使用此处提供的MSI安装程序:
http://sourceforge.net/projects/pywin32/files/pywin32/(适用于更新版本)
确保获得正确的版本(与Python版本、32位/64位等匹配)

bvhaajcl

bvhaajcl3#

我不同意the accepted answer是“最简单的”,特别是如果您想使用virtualenv。
你可以使用非官方的Windows二进制文件,从那里下载合适的wheel,然后用pip安装:

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

(Make确保你选择了适合Python版本和位数的版本)。
你也许可以通过pip获得URL并安装它,而不需要先下载,但是他们让获取URL变得有点困难。最好下载它并自己托管它。

vnjpjtjt

vnjpjtjt4#

我也遇到了完全相同的问题,问题是Anaconda没有在Windows注册表中注册Python。
1)管道安装pywin
2)执行此script以在Windows注册表中注册Python
3)从Corey Goldberg的答案下载适当的包,将检测到python

q9yhzks0

q9yhzks05#

引用https://github.com/mhammond/pywin32上的自述文件:
到目前为止,使用pywin32最简单的方法是从most recent release获取二进制文件
只需从https://github.com/mhammond/pywin32/releases下载适合您的Python版本的安装程序并运行它,就可以了。

相关问题