Я попытался создать exe файл с помощью py2exe. Недавно я обновил Python с 2.7.7 до 2.7.10, чтобы иметь возможность работать с requests
- proxies
.
Перед обновлением все сработало нормально, но теперь файл exe недавно создан, что вызвало эту ошибку:
Traceback (most recent call last):
File "puoka_2.py", line 1, in <module>
import mLib
File "mLib.pyc", line 4, in <module>
File "urllib2.pyc", line 94, in <module
File "httplib.pyc", line 71, in <module
File "socket.pyc", line 68, in <module>
ImportError: cannot import name RAND_egd
Вероятно, его можно восстановить, изменив options
в файле setup.py, но я не могу понять, что мне там нужно написать. Я пробовал options = {'py2exe': {'packages': ['requests','urllib2']}})
, но без успеха.
Он работает как Python script, но не как exe.
Кто-нибудь знает, что делать?
ИЗМЕНИТЬ:
Я попытался вставить в файл setup.py
этот импорт: from _ssl import RAND_egd
и он говорит, что его нельзя импортировать.
EDIT2: Setup.py:
from distutils.core import setup
import py2exe
# from _ssl import RAND_egd
setup(
console=['puoka_2.py'],
options = {'py2exe': {'packages': ['requests']}})