Столкнулся с задачкой интересной, компиляция py скрипта в exe файл, захотелось упростить выполнение рутинных задач и не запускать постоянно PyCharm для выполнения скриптов. (создание при помощи программы PyCharm exe файлов)
Судя по описанию на разных ресурсах это простая задача, но не ту-то было... Споткнулся на ошибке: Имя "pyinstaller" не распознано как имя командлета.
Оказывается PyCharm не понимал? что это за команда такая и не хотел запускать данный скрипт компиляции.
Вот суть решения проблемы (при условии что у вас установился pyinstaller):
- открываем командную строку от имени администратора
- вводим команду setx PATH "%PATH%;PYINSTALLER_PATH"
- перезагружаем PyCharm
- запускаем в консоли PyCharm команду: pyintaller --onefile your.py (your.py это название вашего скрипта, желательно на латинице)
- найти готовый exe файл можно в папке проекта, далее папка dist
Хочу уточнить, что PYINSTALLER_PATH это путь до папки со скриптами Pypthon, у меня это: C:\Users\юзеркомпа\appdata\Roaming\Python\Python310\Scripts\
ps:
для установки pyintaller в PyCharm необходимо использовать команду в консоли проекта:
pip install pyinstaller