Я написал всего одну строку в коде Python для импорта keras, а затем хочу создать исполняемый файл с помощью pyinstaller.
Я выполнил команду ниже, чтобы сгенерировать исполняемый файл
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
Я написал всего одну строку в коде Python для импорта keras, а затем хочу создать исполняемый файл с помощью pyinstaller. Я выполнил команду ниже, чтобы сгенерировать исполняемый файл
[code]pyinstaller --onefile test.py[/code]
и я получаю сообщение об ошибке ниже при запуске сгенерированного исполняемого файла. [code] 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 [/code] Это файлы моих спецификаций: [code]# -*- 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 ) [/code] Любая помощь/подсказка будет оценена по этой проблеме или о том, как создать один исполняемый файл для моделей keras/tensorflow.