我正在尝试从 python 代码创建一个 exe。我可以像这样从命令行很好地运行代码:
python myScript.py
我已经从这里安装了 py2exe:http: //sourceforge.net/projects/py2exe/files/py2exe/0.6.9/
并且,有一个如下所示的 setup.py:
from distutils.core import setup
import py2exe
setup(console=['myScript.py'])
而且,我像这样运行 setup.py:
python setup.py py2exe
我在输出中得到以下信息:
The following modules appear to be missing
['Carbon', 'Carbon.Files', '__pypy__', '_scproxy', 'http_parser.http', 'http_parser.reader', 'jinja2._debugsupport', 'jinja2._markupsafe._speedups',
'jinja2.debugrenderer', 'markupsafe', 'pretty', 'socketpool', 'socketpool.util']
而且,果然,如果我尝试运行 exe,我会收到错误:
$ ./myScript.exe
Traceback (most recent call last):
File "restkit\__init__.pyc", line 9, in <module>
File "restkit\conn.pyc", line 14, in <module>
ImportError: No module named socketpool
Traceback (most recent call last):
File "myScript.py", line 12, in <module>
ImportError: cannot import name Resource
我需要做什么才能让 py2exe 找到依赖项?
谢谢