проблема pyinstaller с путем и значками - PullRequest
0 голосов
/ 30 мая 2020

Как мне запустить мой скрипт, созданный pyinstaller, если он зависит от функций, хранящихся в другом файле?

У меня есть файл, давайте вызовем file.py и в нем:

sys.path.insert(0, 'Functions')
from getDigits import getDigits

В моем исполняемом скрипте pyinstaller, который я создаю, он запускает file.py и file2.py, но только file.py использует функцию import getDigits.

My error code is: ModuleNotFoundError: No module named 'getDigits' даже когда я помещаю файл getDigits в тот же каталог, что и исполняемый файл.

Нужно ли мне использовать полный путь или что-то в этом роде, и если да, то как мне go это сделать?

Кроме того, еще один вопрос, как go использовать значки для excutable: я использовал следующее, но он по-прежнему не показывает исполняемый файл с желаемым значком. У меня есть folder.ico в том же каталоге.

pyinstaller --onefile --icon=folder.ico run_files.py

1 Ответ

0 голосов
/ 01 июня 2020

PyInstaller не видит манипуляции с путями. Добавьте каждый дополнительный путь при построении с опцией -p <path>.

В вашем случае -p path/to/script/directory/Functions.

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