pyInstaller - ModuleNotFoundError с расширением .plugin - PullRequest
0 голосов
/ 06 мая 2019

Я создаю отдельное приложение OSX для передачи данных в Excel. Однако, похоже, мне не хватает плагина. Что я нахожу странным, это расширение, которое я, кажется, даже не нахожу в поиске Google «pyexcel.plugins» (я имею в виду pyexcel - это плагин, но плагин, называемый pyexcel.plugins?). Папка с плагинами найдена - см. Изображение

Я думаю, что решение должно состоять в том, чтобы добавить путь к pyInstaller, как показано в этом посте .

Однако я не знаю, как это сделать. Я уже пытался добавить путь к hiddenimports, но безуспешно.

Нижняя фотография сделана с попытки:

Слева мои установленные python зависимости (~Nootaku: pip list).

Справа мой вывод при попытке компиляции (pyInstaller main.py --onefile)

Ссылка на изображение

Наконец, я подумал, что было бы полезно добавить вывод терминала при попытке запуска приложения.

MacBook-Pro-de-Nootaku:~ nootaku$ /Users/nootaku/Desktop/python_gui

/dist/main ; exit;
pyexcel_io.readers is abscent or cannot be imported
Traceback (most recent call last):
  File "site-packages/lml/utils.py", line 42, in do_import
  File "site-packages/lml/utils.py", line 51, in _do_import
ModuleNotFoundError: No module named 'pyexcel_io.readers'
pyexcel_io.writers is abscent or cannot be imported
Traceback (most recent call last):
  File "site-packages/lml/utils.py", line 42, in do_import
  File "site-packages/lml/utils.py", line 51, in _do_import
ModuleNotFoundError: No module named 'pyexcel_io.writers'
pyexcel_io.database is abscent or cannot be imported
Traceback (most recent call last):
  File "site-packages/lml/utils.py", line 42, in do_import
  File "site-packages/lml/utils.py", line 51, in _do_import
ModuleNotFoundError: No module named 'pyexcel_io.database'
pyexcel.plugins.parsers is abscent or cannot be imported
Traceback (most recent call last):
  File "site-packages/lml/utils.py", line 42, in do_import
  File "site-packages/lml/utils.py", line 51, in _do_import
ModuleNotFoundError: No module named 'pyexcel.plugins'
pyexcel.plugins.renderers is abscent or cannot be imported
Traceback (most recent call last):
  File "site-packages/lml/utils.py", line 42, in do_import
  File "site-packages/lml/utils.py", line 51, in _do_import
ModuleNotFoundError: No module named 'pyexcel.plugins'
pyexcel.plugins.sources is abscent or cannot be imported
Traceback (most recent call last):
  File "site-packages/lml/utils.py", line 42, in do_import
  File "site-packages/lml/utils.py", line 51, in _do_import
ModuleNotFoundError: No module named 'pyexcel.plugins'
This program needs access to the screen. Please run with a
Framework build of python, and only when you are logged in
on the main display of your Mac.
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...