Компиляция исполняемых файлов с помощью pyinstaller при использовании модулей, содержащих файлы данных - PullRequest
1 голос
/ 20 июня 2020

Я сделал пакет, используя этот учебник , и по большей части он работает отлично. Пакет называется colordict и уже доступен на Pypi. Тем не менее, у меня проблема с компиляцией скриптов, использующих colordict, с pyinstaller. Проблема связана с тем, что пакет хранит данные в json файлах. Похоже, что файлы без кода (json) не распознаются pyinstaller ... Это нормально? Могу ли я сделать что-нибудь, чтобы мои файлы json были упакованы с помощью pyinstaller?

Допустим, я хочу скомпилировать test.py в исполняемый файл:

#test.py
import colordict
c = ColorDict()

Затем я бы использовал следующая команда в оболочке windows:

pyinstaller test.py

При запуске исполняемого файла может возникнуть следующая ошибка:

FileNotFoundError: [WinError 3] The system cannot find the path specified: 'C:\\path_to_test\\dist\\main\\colordict\\palettes'

Obs: файлы устанавливаются с помощью pip просто отлично, проблема действительно возникает только при использовании pyinstaller.

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