2016-03-31 6 views
0

сначала, я начинающий программист. Я написал проект в PyCharm, состоящий из файла .py, файла .txt, файла .ico и обычной папки .idea для проектов PyCharm. Все сохраненные в C: \ Users \ user \ PycharmProjects \ myprojectКак создать исполняемый файл из проекта PyCharm с помощью PyInstaller?

Я хотел бы создать один файл exe с помощью PyInstaller. Но когда я хочу, чтобы запустить команду pyinstaller.exe --onefile --windowed myprogram.py, я получаю следующее сообщение об ошибке:

'pyinstaller.exe' is not recognized as an internal or external command, operable program or batch file.

В моем понимании, это происходит потому, что «pyinstaller.exe» не в том месте, где я запускал командную строку, но если я запустил cmd в папке pyinstaller (C: \ Users \ pemho \ AppData \ Local \ Programs \ Python \ Python35-32 \ Scripts), у меня нет моего проекта, так что это тоже не сработает.

Что нужно сделать, чтобы моя программа попала в один .exe-файл?

Заранее спасибо.

ответ

0

Вы можете указать либо файл, как абсолютный путь:

C:\Users\pemho\AppData\Local\Programs\Python\Python35-32\Scripts\pyinstaller.exe --onefile --windowed myprogram.py должен работать из папки проекта, а а также pyinstaller.exe --onefile --windowed C:\Users\user\PycharmProjects\myproject\myprogram.py из папки pyinstaller.

В качестве альтернативы, вы можете добавить C:\Users\pemho\AppData\Local\Programs\Python\Python35-32\Scripts в свою систему PATH (см. here).

0

Run pyinstaller из каталога проекта, но назвать его как полный каталог в EXE-файл как C: \ PathTo \ Pyinstaller.exe

так что ваш CMD будет выглядеть как

C: \ Users \ пользователь \ PycharmProjects \ MyProject> C: \ PathTo \ pyinstaller.exe --onefile --windowed myprogram.py

Смежные вопросы