PyInstaller раньше работал без файлов JSON с (очень) простыми скриптами ( такие вещи, как программы hello world для проверки их работы), поэтому я считаю, что эта ошибка возникает потому, что:
- не удается найти файлы JSON
- не может найдите импортированные мной модули (time, os, random, json и sys)
- он тоже не может найти!
Я пробовал следующее:
- < li>помещение файлов json в папку данных, а также в исходный каталог
- с помощью pyinstaller без --onefile
- с использованием --add-data data:./data
- с использованием --add-data data/past_scores.json: ./data/past_scores.json ...
редактировать: после прочтения сообщения об ошибке, возникающей при запуске exe с помощью терминала, выводится эта ошибка:
Код: Выделить всё
FileNotFoundError: [Errno 2] No such file or directory: 'data/topics.json'однако, когда я использую --onefile, программа запускается только тогда, когда я копирую данные папку в исходный каталог exe.
Можно ли связать файлы с exe, чтобы не было необходимости хранить их оба вместе, или это просто ограничение pyinstaller? файлы json содержат данные, которые я не хочу, чтобы пользователь мог просматривать или изменять (например, высокие баллы, правильные ответы)
Подробнее здесь: https://stackoverflow.com/questions/792 ... cannot-run
Мобильная версия