Я пытаюсь использовать cx_freeze
для создания бинарного сегмента для веб-приложения, написанного на Python 3, с помощью пакета aiohttp
.cxfreeze aiohttp не может импортировать compat
В основном я сделал:
cxfreeze server.py
и получил dist
выход
Но при запуске ./server
двоичный, я получил следующее сообщение:
File "/usr/local/lib/python3.5/dist-packages/cx_Freeze/initscripts/__startup__.py", line 12, in <module>
__import__(name + "__init__")
File "/usr/local/lib/python3.5/dist-packages/cx_Freeze/initscripts/Console.py", line 24, in <module>
exec(code, m.__dict__)
File "server.py", line 1, in <module>
File "/usr/local/lib/python3.5/dist-packages/aiohttp/__init__.py", line 10, in <module>
from .protocol import * # noqa
File "/usr/local/lib/python3.5/dist-packages/aiohttp/protocol.py", line 17, in <module>
from . import errors, hdrs
File "/usr/local/lib/python3.5/dist-packages/aiohttp/errors.py", line 3, in <module>
from asyncio import TimeoutError
File "/usr/lib/python3.5/asyncio/__init__.py", line 21, in <module>
from .base_events import *
File "/usr/lib/python3.5/asyncio/base_events.py", line 32, in <module>
from . import compat
ImportError: cannot import name 'compat'
Следующая установил ее для меня в 'setup.py': ' buildOptions = Dict (пакеты = [ 'asyncio'], исключает = []) ' – danger89
setup.py чего? использования? – KaramJaber