[已解决]关于py2exe生成可执行文件

[已解决]关于py2exe生成可执行文件

请问一下,我用py2exe生成执行文件的时候为什么总有The following modules appear to be missing
['_imaging_gif', 'ext.IsDOMString', 'ext.SplitQName', 'hashlib'] 这样的提示
在网上看到可以通过在setup.py文件里添加data_files=[ “”]解决,我就找到了其中的hashlib.py,我用的python版本是2.5,这个模块是自带的,然后把他的路径加进去了,在dist目录下就复制有了hashlib.py,可是运行生成的exe文件时,LOG文件还是提示ImportError: No module named hashlib,请问要怎么解决呢,还有其他几个模块要怎么添加呢?比如_imaging_gif这个模块是在哪里呢?
网上找了好久,都没有找到办法,请大家帮忙看看,谢谢

你的环境中应该是有这些东西,不然不会提示有这个东西的。
可以先在你的环境中导入

import _imaging_gif
print _imaging_gif.__path__

另外建议仔细看一看py2exe的wiki上面有不少例子。
我在环境中导入import _imaging_gif
显示的是Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    import _imaging_gif
ImportError: No module named _imaging_gif
说明还真没有这个模块,问题到底是出在哪呢

hashlib这个模块是有的,导入的形式是不是就是在data_files=[ “”]中加入模块的路径,谢谢
那很奇怪。导入需要在sys.path中的路径下可以找到相应的模块
恩,可能这个模块不在sys.path中的路径下
在生成执行文件的时候说缺少hashlib这个模块,但我可以找到这个模块,那我在使用py2exe的时候手动指定它的路径,形式是不是就是在setup.py文件里的data_files=[ “”]中加入模块的路径,这样是不是就不会在The following modules appear to be missing
['_imaging_gif', 'ext.IsDOMString', 'ext.SplitQName', 'hashlib'] 信息中出现'hashlib'这一项了,那个_imaging_gif'就是找不到在哪里

py2exe的wiki上面我也找了一下,好像都是很具体的一些问题,没有得到什么启发,是不是地方不对,发现例子也不多,如果可以麻烦给个网址,不知道我是不是没找对地方,谢谢
还有哪位大侠知道的请帮帮忙啊,谢谢