PyInstaller и PyCrypto в Ubuntu
Я новичок в PyInstaller. У меня есть программа на Python, и я хочу преобразовать ее в автономный исполняемый файл под Ubuntu. Я попробую:
pyinstaller -y --clean --hidden-import=Crypto.Util._counter pycrypter.py
Но когда я выполняю файл результатов:
cd dist/pycrypter
./pycrypter
У меня есть следующая ошибка:
Traceback (последний вызов был последним): Файл "", строка 3, в Файл "/usr/local/lib/python2.7/dist-packages/PyInstaller/loader/pyi_importers.py", строка 270, в load_module exec(байт-код, модуль.__dict__) Файл "/home/fomalhaut/Development/python/pycrypter/build/pycrypter/out00-PYZ.pyz/models", строка 1, в Файл "/usr/local/lib/python2.7/dist-packages/PyInstaller/loader/pyi_importers.py", строка 270, в load_module exec(байт-код, модуль.__dict__) Файл "/home/fomalhaut/Development/python/pycrypter/build/pycrypter/out00-PYZ.pyz/models.PyCrypter", строка 3, в Файл "/usr/local/lib/python2.7/dist-packages/PyInstaller/loader/pyi_importers.py", строка 270, в load_module exec(байт-код, модуль.__dict__) Файл "/home/fomalhaut/Development/python/pycrypter/build/pycrypter/out00-PYZ.pyz/Crypto.PublicKey.RSA", строка 78, в Файл "/usr/local/lib/python2.7/dist-packages/PyInstaller/loader/pyi_importers.py", строка 270, в load_module exec(байт-код, модуль.__dict__) Файл "/home/fomalhaut/Development/python/pycrypter/build/pycrypter/out00-PYZ.pyz/Crypto.Random", строка 29, в Файл "/usr/local/lib/python2.7/dist-packages/PyInstaller/loader/pyi_importers.py", строка 270, в load_module exec(байт-код, модуль.__dict__) Файл "/home/fomalhaut/Development/python/pycrypter/build/pycrypter/out00-PYZ.pyz/Crypto.Random._UserFriendlyRNG", строка 38, в Файл "/usr/local/lib/python2.7/dist-packages/PyInstaller/loader/pyi_importers.py", строка 270, в load_module exec(байт-код, модуль.__dict__) Файл "/home/fomalhaut/Development/python/pycrypter/build/pycrypter/out00-PYZ.pyz/Crypto.Random.Fortuna.FortunaAccumulator", строка 39, в Файл "/usr/local/lib/python2.7/dist-packages/PyInstaller/loader/pyi_importers.py", строка 270, в load_module exec(байт-код, модуль.__dict__) Файл "/home/fomalhaut/Development/python/pycrypter/build/pycrypter/out00-PYZ.pyz/Crypto.Random.Fortuna.FortunaGenerator", строка 35, в Файл "/usr/local/lib/python2.7/dist-packages/PyInstaller/loader/pyi_importers.py", строка 270, в load_module exec(байт-код, модуль.__dict__) Файл "/home/fomalhaut/Development/python/pycrypter/build/pycrypter/out00-PYZ.pyz/Crypto.Util.Counter", строка 59, в ImportError: невозможно импортировать имя _counter
Как правильно конвертировать мою программу через PyInstaller?