2016-06-23 4 views
0

Я скомпилировал свой графический интерфейс Python с Pyinstaller в Windows 10, но похоже, что он не может найти мой другой скрипт, даже если я предоставил ему строго кодированный абсолютный путь (с r '' C: \ Program Files ... script path ... "'). Я даже пробовал os.isfile (путь к скрипту), но он возвращает False. Сценарий python был скомпилирован с помощью команды pyinstaller --onefile --windowed --icon=iconimage.ico myscript.py из командной строки. Я использую ту же самую команду на Ubuntu, и бинарные работы просто прекрасны. Я прочитал кое-что о Pyinstaller, создавшем временный каталог, который я нашел, но я не думаю, что это имеет значение, где он работает, пока я даю ему полный путь, поэтому я думаю, может быть, мне нужно больше параметров при компиляции? Графический интерфейс открывается просто отлично. Это когда нужно вызвать скрипт, чтобы он ничего не делал. При запуске программы из командной строки ошибок нет. Пожалуйста помоги!Pyinstaller-compiled exe не может найти файл с абсолютным путем

ответ

0

Решено путем добавления --onedir, который поместит все необходимое для запуска программы в один каталог в папке dist.