我一直在尝试在已完成的脚本上使用py2exe一段时间了,但是我的py2exe安装似乎有些不对劲。导入py2exe失败。这是Python Shell中的输出:
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import py2exe
ImportError: No module named py2exe
我已经检查了here,显然应该有一个名为py2exe的文件夹
C:\Python27\Lib\site-packages\
。
没有。我尝试卸载/重新安装几次但无济于事。那里有解决方案吗?
对于记录我正在运行Python 2.7和py2exe 0.6.9(最新版本,它与Python 2.7兼容。
回答问题:
模块路径:['C:\\Python27\\Lib\\idlelib', 'C:\\Windows\\system32\\python27.zip', 'C:\\Python27\\DLLs', 'C:\\Python27\\lib', 'C:\\Python27\\lib\\plat-win', 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27', 'C:\\Python27\\lib\\site-packages']
py2exe的下载版本:py2exe-0.6.9.win64-py2.5.amd64.msi
使用32位替代方案时,出现Python version 2.7 required, which was not found in the registry
错误。而且我确实已将python添加到PATH中。
更新: 我安装了错误的py2exe。那太尴尬了。为了记录,我有py2exe-0.6.9.win64-py2.5.amd64.msi,当我应该有py2exe-0.6.9.win64-py2.7.amd64.exe
答案 0 :(得分:1)
不要在setup.py之前包含“python”命令。这适合我。只需输入setup.py py2exe即可。请注意,您必须与要转换为可执行文件的python secript位于同一目录中。