2016-12-08 1 views
0

Ошибка возникает при компиляции в virtual_env. Если компилировать без virtual_env, он работает. Пакеты устанавливаются в том же самом и virtual_env в общей среде. Если компилировать программу «hello world», все работает. Но если добавить пакет «twisted», он представит ошибку.
Ошибка win32com при использовании pyinstaller внутри virtual_env

pyinstaller - 3,2
Python 2.7.12
Setuptools 30.2.0
Платформа: Linux-4.4.0-53-родовой-x86_64-с-Ubuntu-16,04-дружественный

Проект сам по себе требует пакеты

импорта JSON, ctypes, logging.handlers, Os, sqlite3, pyudev, подпроцесса, SYS, нарезания резьбы, время, DateTime, MultiProcessing

из реактора импорта twisted.internet, задача
из twisted.internet.defer импортных inlineCallbacks, ReturnValue
из autobahn.twisted.wamp импорта ApplicationSession, ApplicationRunner
из autobahn.twisted.websocket импорта WebSocketServerProtocol, WebSocketServerFactory
из autobahn.wamp.exception импорт ApplicationError
из websocket_server импорта WebsocketServer

17428 INFO: Loading module hook "hook-encodings.py"...
17817 INFO: Loading module hook "hook-xml.dom.domreg.py"...
17817 INFO: Loading module hook "hook-pkg_resources.py"...
18077 INFO: Processing pre-safe import module hook win32com Traceback (most recent call last):
File "", line 2, in ImportError: No module named win32com 18198 INFO: Processing pre-safe import module hook win32com Traceback (most recent call last):
File "", line 2, in ImportError: No module named win32com 18317 INFO: Processing pre-safe import module hook win32com Traceback (most recent call last):
File "", line 2, in ImportError: No module named win32com 18451 INFO: Processing pre-safe import module hook win32com Traceback (most recent call last):
File "", line 2, in ImportError: No module named win32com 18885 INFO: Loading module hook "hook-nacl.py"...
18914 INFO: Loading module hook "hook-cryptography.py"...
18973 INFO: Loading module hook "hook-sqlite3.py"...

W курица запустить программу:

ImportError: No module named zope.interface Failed to execute script pyi_rth_twisted

Но этот модуль установлен отдельно в окружающей среде и в целом. Я пытаюсь играть с различными версиями pyinstaller, setuptools, zope.interface. В результате все еще остается против этой ошибки

ответ

0

Вы должны добавить пустой файл __init__.py, где находится ваш zope пакет. Для того, чтобы найти, где zope установлен, вы можете запустить:

help('zope') 

путь файл должен быть в нижней части. Если этот ответ не имеет смысла, попробуйте найти что-то вроде zope pyinstaller.

+0

Спасибо за ответ, но ничего не помогло. Поиск решений продолжается –

Смежные вопросы