Я пытаюсь создать exe из кода Python. Я могу просто запустить код из командной строки следующим образом:
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 нашел зависимости?
Спасибо
myScript.py
? - person ernie   schedule 18.03.2013Carbon
иCarbon.Files
, и их можно импортировать на машину с Windows? - person abarnert   schedule 18.03.2013