没有名为'win32api'的模块// PY2EXE

时间:2019-01-11 15:50:46

标签: python winapi pyinstaller

我在conda 4.5.12(Win10,64bit)中使用Python 3.6.7,并且我想使用Pyinstaller(3.5 dev)将我的Python项目编译为.exe文件。我不断收到相同的错误:

ModuleNotFoundError: No module named 'win32api'
[65600] Failed to execute script pyi_rth_win32comgenpy

我已经按照25314463中的建议重新安装了 pywin32 win32com 的导入有效。 我也尝试过:

pip install pypiwin32

,如21343774中所述。安装成功。但是我仍然遇到相同的错误。

pip install pywin32
827中的

也不能解决问题。 另外,我尝试在具有匹配路径的.spec文件中导入 win32api win32com pywin32 ,但仍然没有成功。

如何解决此错误?

2 个答案:

答案 0 :(得分:0)

有时候在Windows上发生的事是我看不到已安装的软件包。尝试先将其卸载:

pip uninstall pypiwin32

确保已将其删除:

pip list

然后从头开始安装:

pip install --no-cache pypiwin32

确保已安装:

pip list

您可能会在列表中看到pywin32

答案 1 :(得分:0)

pypiwin32并不是为我做的。仅当我卸载所有与pywin32相关的库然后重新安装时,它才起作用