Ошибка при создании исполняемого файла Python

Приложение, написанное на Python я хочу собрать в исполняемый файл. В коде используется куча разных библиотек (pandas,numpy,opencv,torch,scikit и т.д и т.п) Использую pyinstaller. Сборка происходит в Ubuntu Команда на сборку:

pyinstaller app.py -n myApp --paths="/usr/local/lib/python3.9/dist-packages/cv2/python-3.9/"

Выдает ошибку

Traceback (most recent call last):
File "torch/_utils_internal.py", line 55, in get_source_lines_and_file
sourcelines, file_lineno = inspect.getsourcelines(obj)
File "inspect.py", line 1006, in getsourcelines
File "inspect.py", line 835, in findsource
OSError: could not get source code

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "app.py", line 18, in <module>
File "/tmp/embedded.6b51yd_m.zip/shibokensupport/__feature__.py", line 142, in  _import
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "PyInstaller/loader/pyimod03_importers.py", line 540, in exec_module
File "context_menu_slots.py", line 3, in <module>
File "/tmp/embedded.6b51yd_m.zip/shibokensupport/__feature__.py", line 142, in _import
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "PyInstaller/loader/pyimod03_importers.py", line 540, in exec_module
File "modals/cut_window.py", line 5, in <module>
File "/tmp/embedded.6b51yd_m.zip/shibokensupport/__feature__.py", line 142, in _import
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "PyInstaller/loader/pyimod03_importers.py", line 540, in exec_module
File "commands.py", line 1, in <module>
File "/tmp/embedded.6b51yd_m.zip/shibokensupport/__feature__.py", line 142, in _import
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "PyInstaller/loader/pyimod03_importers.py", line 540, in exec_module
File "hsi_torch/preprocessing/__init__.py", line 2, in <module>
File "/tmp/embedded.6b51yd_m.zip/shibokensupport/__feature__.py", line 142, in _import
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "PyInstaller/loader/pyimod03_importers.py", line 540, in exec_module
File "hsi_torch/preprocessing/cube_transform.py", line 3, in <module>
File "/tmp/embedded.6b51yd_m.zip/shibokensupport/__feature__.py", line 142, in _import
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "PyInstaller/loader/pyimod03_importers.py", line 540, in exec_module
File "kornia/__init__.py", line 19, in <module>
File "/tmp/embedded.6b51yd_m.zip/shibokensupport/__feature__.py", line 142, in _import
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "PyInstaller/loader/pyimod03_importers.py", line 540, in exec_module
File "kornia/jit/__init__.py", line 6, in <module>
File "torch/jit/_script.py", line 986, in script
  ast = get_jit_def(obj, obj.__name__)
File "torch/jit/frontend.py", line 240, in get_jit_def
  sourcelines, file_lineno, filename = get_source_lines_and_file(fn,   torch._C.ErrorReport.call_stack())
File "torch/_utils_internal.py", line 62, in get_source_lines_and_file
  raise OSError(msg) from e
OSError: Can't get source for <function rgb_to_grayscale at   0x7f75400940d0>.   TorchScript requires source access in order to   carry out compilation, make sure original   .py files are available.
[67302] Failed to execute script app

Как это исправить? Или может есть более удобные средства для сборки приложений?


Ответы (0 шт):