Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python exe创建了关于ImportError的投诉:没有名为pytz的模块_Python_Python 2.7_Py2exe_Pytz - Fatal编程技术网

Python exe创建了关于ImportError的投诉:没有名为pytz的模块

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=

我已经使用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={
    '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',
        ],
    },
})