Использование Pyinstaller для преобразования в exe.FileNotFoundError: 'C: \\ Users \\ {[8240] Имя пользователя} \\\ _ MEI98802 \\ astor \\ VERSION' - PullRequest
0 голосов
/ 30 января 2020

Проблема, возникающая в этой строке:

from keras import backend as K

Я конвертирую исходный код python, который использует тензор потока и API-интерфейс keras для тестирования данных. Использование pyinstaller для преобразования его в exe в Windows OS. Я получаю ниже ошибку, связанную с версией файла astor. Я не знаю, почему я получаю эту ошибку после выполнения исполняемого файла. Я не получаю ошибки при запуске исходного кода как python filename.py Использование Python 3.7 tenorflow == 1,15 керас == 2.0.3

from keras import backend as K записано во внешний файл, который импортируется в основной файл.


File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "c:\program files\python37\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 489, in exec_module
  exec(bytecode, module.__dict__)
File "site-packages\keras\__init__.py", line 3, in <module>
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "c:\program files\python37\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 489, in exec_module
  exec(bytecode, module.__dict__)
File "site-packages\keras\activations.py", line 3, in <module>
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "c:\program files\python37\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 489, in exec_module
  exec(bytecode, module.__dict__)
File "site-packages\keras\backend\__init__.py", line 73, in <module>
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "c:\program files\python37\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 489, in exec_module
  exec(bytecode, module.__dict__)
File "site-packages\keras\backend\tensorflow_backend.py", line 1, in <module>
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "c:\program files\python37\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 489, in exec_module
  exec(bytecode, module.__dict__)
File "site-packages\tensorflow\__init__.py", line 28, in <module>
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "c:\program files\python37\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 489, in exec_module
  exec(bytecode, module.__dict__)
File "site-packages\tensorflow\python\__init__.py", line 73, in <module>
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "c:\program files\python37\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 489, in exec_module
  exec(bytecode, module.__dict__)
File "site-packages\tensorflow\python\ops\standard_ops.py", line 25, in <module>
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "c:\program files\python37\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 489, in exec_module
  exec(bytecode, module.__dict__)
File "site-packages\tensorflow\python\autograph\__init__.py", line 37, in <module>
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "c:\program files\python37\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 489, in exec_module
  exec(bytecode, module.__dict__)
File "site-packages\tensorflow\python\autograph\core\converter.py", line 71, in <module>
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "c:\program files\python37\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 489, in exec_module
  exec(bytecode, module.__dict__)
File "site-packages\tensorflow\python\autograph\pyct\cfg.py", line 41, in <module>
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "c:\program files\python37\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 489, in exec_module
  exec(bytecode, module.__dict__)
File "site-packages\tensorflow\python\autograph\pyct\compiler.py", line 32, in <module>
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "c:\program files\python37\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 489, in exec_module
  exec(bytecode, module.__dict__)
File "site-packages\astor\__init__.py", line 24, in <module>
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\{Username}\\AppData\\Local\\Temp\\_MEI98802\\astor\\VERSION'
[8240] Failed to execute script test_exec

Ответы [ 2 ]

0 голосов
/ 26 марта 2020

Я столкнулся с той же проблемой. Моя версия пакета astor была 0.8.1. Я изменил версию Astor на 0.7.1. Это сработало для меня. pyinstaller версия 3.6

0 голосов
/ 02 марта 2020

Вы можете попробовать понизить astor до 0,7,1 и pyinstaller до 3,5

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...