ubuntu 16.04 pyinstaller

#python #ubuntu #tensorflow #pyinstaller

#питон #ubuntu #тензорный поток #pyinstaller #python

Вопрос:

ubuntu 16.04 pyinstaller 3.5 dev python 3.5

Я пытаюсь создать исполняемый файл в Ubuntu с помощью pyinstaller. Если вы запустите py-файл с помощью pyinstaller -F, он будет успешно создан. Затем, когда я запускаю исполняемый файл, я получаю следующую ошибку. Есть ли обходной путь?

 Traceback (most recent call last):
  File "SM_0422a_recog_ok.py", line 11, in <module>
  File "/home/jmp/anaconda3/lib/python3.5/site-packages/PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages/tensorflow/__init__.py", line 24, in <module>
  File "/home/jmp/anaconda3/lib/python3.5/site-packages/PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages/tensorflow/python/__init__.py", line 63, in <module>
  File "/home/jmp/anaconda3/lib/python3.5/site-packages/PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages/tensorflow/python/framework/framework_lib.py", line 124, in <module>
ImportError: No module named 'tensorflow.python.framework.load_library'
[11772] Failed to execute script SM_0422a_recog_ok
  

Ответ №1:

похоже, что некоторые модули tensorflow отсутствуют

 ImportError: No module named 'tensorflow.python.framework.load_library'
  

попробуйте установить другую версию tensorflow с помощью pip

Комментарии:

1. Мы изменили tensorflow-gpu на 1.6.0, используя pip. Затем возникает другая ошибка. tensorflow.python.framework.errors_impl.NotFoundError: /tmp/_MEI1Zj6td/tensorflow/contrib/layers/python/ops/_sparse_feature_cross_op.so: Не удается открыть общий объектный файл: нет такого файла или каталога