Я упаковал свой файл Python с помощью этой команды: pyarmor pack --clean -e " --onefile --icon favicon.ico" myfile.py
Но проблема в том, что после упаковки и запуска файла .exe. Программа выдает мне ошибку:
[Errno 2] No such file or directory: './files/urls.txt'
Хотя в каталоге, в котором я запускаю .exe, есть папка с именем «файлы», а в этой папке есть файл .txt с именем «urls». Как я могу исправить эту ошибку? Спасибо за любую помощь заранее.
Я не могу дать вам полный ответ, только некоторую подсказку, чтобы помочь вам, потому что я не знаю специфики pyarmor.
Я бы проверил, где myfile.py «думает» о вас. Это можно сделать с помощью печати и файла (я думаю, вы можете легко найти абсолютный путь . (точка), который является текущим каталогом, в котором вы находитесь)
Вы также можете напечатать абсолютный путь к «./files/urls.txt», чтобы проверить его существование. (см. также соответствующий вопрос: как проверить, существует ли файл без исключения)
Если это не указывает на правильное направление, пожалуйста, прокомментируйте или отредактируйте свой вопрос, чтобы предоставить более подробную информацию.