Как использовать pyinstaller для кераса?Python

Программы на Python
Ответить
Anonymous
 Как использовать pyinstaller для кераса?

Сообщение Anonymous »

Я написал всего одну строку в коде Python для импорта keras, а затем хочу создать исполняемый файл с помощью pyinstaller.
Я выполнил команду ниже, чтобы сгенерировать исполняемый файл

Код: Выделить всё

pyinstaller --onefile test.py
и я получаю сообщение об ошибке ниже при запуске сгенерированного исполняемого файла.

Код: Выделить всё

    Using TensorFlow backend.
Traceback (most recent call last):
File "test.py", line 1, in 
import keras
File "/tmp/pip-install-n_54L1/pyinstaller/PyInstaller/loader/pyimod03_importers.py", line 391, in load_module
File "keras/__init__.py", line 3, in 
File "/tmp/pip-install-n_54L1/pyinstaller/PyInstaller/loader/pyimod03_importers.py", line 391, in load_module
File "keras/utils/__init__.py", line 6, in 
File "/tmp/pip-install-n_54L1/pyinstaller/PyInstaller/loader/pyimod03_importers.py", line 391, in load_module
File "keras/utils/conv_utils.py", line 3, in 
File "/tmp/pip-install-n_54L1/pyinstaller/PyInstaller/loader/pyimod03_importers.py", line 391, in load_module
File "keras/backend/__init__.py", line 83, in 
File "/tmp/pip-install-n_54L1/pyinstaller/PyInstaller/loader/pyimod03_importers.py", line 391, in load_module
File "keras/backend/tensorflow_backend.py", line 1, in 
File "/tmp/pip-install-n_54L1/pyinstaller/PyInstaller/loader/pyimod03_importers.py", line 391, in load_module
File "tensorflow/__init__.py", line 28, in 
File "/tmp/pip-install-n_54L1/pyinstaller/PyInstaller/loader/pyimod03_importers.py", line 391, in load_module
File "tensorflow/python/__init__.py", line 73, in 
File "/tmp/pip-install-n_54L1/pyinstaller/PyInstaller/loader/pyimod03_importers.py", line 391, in load_module
File "tensorflow/python/ops/standard_ops.py", line 25, in 
File "/tmp/pip-install-n_54L1/pyinstaller/PyInstaller/loader/pyimod03_importers.py", line 391, in load_module
File "tensorflow/python/autograph/__init__.py", line 37, in 
File "/tmp/pip-install-n_54L1/pyinstaller/PyInstaller/loader/pyimod03_importers.py", line 391, in load_module
File "tensorflow/python/autograph/core/converter.py", line 71, in 
File "/tmp/pip-install-n_54L1/pyinstaller/PyInstaller/loader/pyimod03_importers.py", line 391, in load_module
File "tensorflow/python/autograph/pyct/cfg.py", line 41, in 
File "/tmp/pip-install-n_54L1/pyinstaller/PyInstaller/loader/pyimod03_importers.py", line 391, in load_module
File "tensorflow/python/autograph/pyct/compiler.py", line 32, in 
File "/tmp/pip-install-n_54L1/pyinstaller/PyInstaller/loader/pyimod03_importers.py", line 391, in load_module
File "astor/__init__.py", line 24, in 
IOError: [Errno 2] No such file or directory: '/tmp/_MEIJXmwkj/astor/VERSION'
[32046] Failed to execute script test
Это файлы моих спецификаций:

Код: Выделить всё

# -*- mode: python ; coding: utf-8 -*-

block_cipher = None

a = Analysis(['test.py'],
pathex=['/home/Project/test_pyinstaller'],
binaries=[],
datas=[],
hiddenimports=[],
hookspath=[],
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher,
noarchive=False)
pyz = PYZ(a.pure, a.zipped_data,
cipher=block_cipher)
exe = EXE(pyz,
a.scripts,
a.binaries,
a.zipfiles,
a.datas,
[],
name='test',
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
upx_exclude=[],
runtime_tmpdir=None,
console=True )
Любая помощь/подсказка будет оценена по этой проблеме или о том, как создать один исполняемый файл для моделей keras/tensorflow.

Подробнее здесь: https://stackoverflow.com/questions/633 ... -for-keras
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»