Python exe创建了关于ImportError的投诉:没有名为pytz的模块
我已经使用py2exe创建了一个python可执行文件。当我运行exe时,会出现以下错误:Python exe创建了关于ImportError的投诉:没有名为pytz的模块,python,python-2.7,py2exe,pytz,Python,Python 2.7,Py2exe,Pytz,我已经使用py2exe创建了一个python可执行文件。当我运行exe时,会出现以下错误: I:\YYY\dist>gui.exe Traceback (most recent call last): File "gui.py", line 31, in <module> ImportError: No module named pytz 非常感谢您为解决上述问题提供的任何帮助。使用以下选项调用setup(): setup(..., options=
I:\YYY\dist>gui.exe
Traceback (most recent call last):
File "gui.py", line 31, in <module>
ImportError: No module named pytz
非常感谢您为解决上述问题提供的任何帮助。使用以下选项调用setup():
setup(..., options={
'py2exe': {
'packages': [
'pytz',
],
},
})
非常感谢你。按照建议修改“setup.py”后,exe创建本身失败。堆栈跟踪太长,无法在此处添加。下面是堆栈跟踪中的几行:I:\XXX>python setup.py py2exe运行py2exe。。。文件“setup.py”,第6行,在“packages”中:[“pytz”]文件“e:\Install\Python27\lib\distutils\core.py”,第152行,在setup dist.run_commands()中。。。。。文件“e:\Install\Python27\lib\site packages\py2exe\mf.py”,第204行,在find\u head\u package raise importorror中,“没有名为“+qname importorror:没有名为pytz的模块您有多个版本的python吗?据我所知,我有‘python 2.7.5’。有没有可靠的方法确保我的主机上只有python版本?
setup(..., options={
'py2exe': {
'packages': [
'pytz',
],
},
})