Скомпилированный бинарный файл Pyinstaller запускается из папки% temp% - PullRequest
0 голосов
/ 16 ноября 2018

Я использую sys.path[0] в своем скрипте для определения папки, в которой находится мой скрипт. У меня нет проблем с запуском выполнения файла .py.

Затем я компилирую скрипт с помощью pyinstaller и запускаю его,это терпит неудачу.Я заметил, что при запуске exe sys.path[0] меняется на% temp%.Похоже, exe запускается из каталога% temp%.Тем не менее, в другом месте я ссылаюсь на sys.argv[1], который не изменяется.

Например, я вижу следующее, когда исполняется exe:

sys.path[0] -> C:\\Users\\<username>\\AppData\\Local\Temp\<temp folder>

sys.argv[1] -> C:\path\where\exe resides

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