1. Вы уже сказали в ответе на теперь удаленный ответ, что вы бежали pip install pyinstaller . Используете ли вы виртуальную среду?
Ответ №1:
Ваша ошибка «pyinstaller: термин «pyinstaller» не распознается как имя командлета» Похоже, вы пытаетесь выполнить в Powershell, а не в Python.
Для запуска Python в PowerShell. Вы можете просто выполнить python .py для запуска скрипта.
python myfile.py
PyInstaller доступен в PyPI. Вы можете установить его через pip.
pip install pyinstaller
Создайте исполняемый файл из скрипта Python с помощью Pyinstaller
pyinstaller —onefile pythonScriptName.py
Дополнительную информацию о создании исполняемых файлов из скрипта Python с использованием Pyinstaller можно найти здесь https://datatofish.com/executable-pyinstaller /
1. pyinstaller предполагается , что он запускается с терминала, такого как PowerShell, по крайней мере, в этом случае использования. Вы даже показываете это в качестве примера в своем ответе. OP уже запущен pip install pyinstaller (это было определено в ответе на теперь удаленный ответ). Я считаю, что проблема в том, что PyInstaller не работает должным образом в OP $Env:PATH , хотя я не совсем уверен, как это должно работать в Windows, особенно если OP не использует виртуальную среду.
Копирование проекта в «.exe» на Python с помощью библиотеки PyInstaller.
Вам также может понравиться
Как выбрать группу на основе данных по идентификатору, году, месяцу в sqlserver?
31 января, 2023
Список массивов инициализирован / доступ к нему осуществляется с помощью одноэлементного класса
15 апреля, 2023
Resharper принудительно вводит пробел после фигурной скобки и перед закрывающей скобкой
23 апреля, 2023
- О нас
- Онлайн игры
- Конвертеры
- Base64 конвертер онлайн
- Оформление кода JavaScript CSS HTML Онлайн
- URL Encoder (кодировщик) / Decoder (декодировщик) онлайн
- Конвертер регистров
- Рассчитать количество дней между датами
- Генератор ключей и паролей
- Генератор QR кодов
- Преобразование времени
- Преобразование микросекунд в секунды
- Преобразование микросекунд в миллисекунды
- Преобразование миллисекунд в микросекунды
- Преобразование миллисекунд в секунды
- Преобразование миллисекунд в минуты
- Преобразование миллисекунд в часы
- Преобразователь миллисекунд в дату
- Преобразование секунд в миллисекунды
- Преобразование секунд в минуты
- Преобразование секунд в часы
- Преобразование секунд в дни
- Преобразование минут во время
- Преобразование минут в миллисекунды
- Преобразование минут в секунды
- Преобразование минут в часы
- Преобразование часов в миллисекунды
- Преобразование часов в секунды
- Преобразование часов в минуты
- Преобразование часов в дни
- Преобразование дней в часы
- Преобразование из часы в недели
- Конвертация из недели в часы
- Через несколько часов калькулятор
- Преобразование времени AM/PM в 24-часовое
- Преобразование Военного Времени
- Время до десятичного калькулятора
- Безопасность
- Финансы
- Энциклопедия
Источник: programbox.ru
Компиляция Python в EXE? | Nuitka, Pyinstaller, InnoSetup
Почему выдает ошибку при попытке перевести скрипт в .exe файл?
pyinstaller : Имя «pyinstaller» не распознано как имя командлета, функции, файла сценария или выполняемой
рите попытку.
строка:1 знак:1
+ pyinstaller main.py -F
+ ~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (pyinstaller:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
- Вопрос задан 05 февр.
- 471 просмотр
Комментировать
Решения вопроса 1
Укажи в команде полный путь до pyinstaller.exe.
Ответ написан 05 февр.
Нравится 1 10 комментариев
он уже выбран.
PS C:UsersnekiychelPycharmProjectsTest01> pyinstaller main.py -F
или я тебя не понял?
у меня эта ошибка в PyCharm если что.
anonimchelik, нет, он не выбран. Перечитай мой ответ внимательнее, а заодно вспомни, что такое текущий рабочий каталог, как работают относительные пути, и по каким путям windows ищет введённую команду. Это всё вещи, которые должен знать любой продвинутый пользователь ПК, даже если он не программист.
У тебя текущий рабочий каталог C:UsersnekiychelPycharmProjectsTest01. Ты вводишь команду с относительным путём pyinstaller (расширение exe подразумевается). Относительный путь берёт за точку отсчёта текущий рабочий каталог. Я сомневаюсь, что у тебя в этом каталоге лежит pyinstaller.exe. Он и не должен там лежать.
В текущем каталоге этой программы нет, Windows проверяет каталоги, перечисленные в переменной окружения PATH. Если нужный каталог там не прописан, тогда считай, команда не найдена.
PyInstaller.exe, равно как и другие утилиты (например, pip), обычно лежит в подкаталоге Scripts в установочном каталоге питона. Если ты используешь виртуальное окружение (venv), то тогда нужный файл будет лежать в каталоге Scripts в этом окружении.
Так что указывай полный путь до файла pyinstaller.exe, или пропиши полный путь до Scripts в переменную окружения PATH. Как это сделать — гуглится.
Источник: qna.habr.com
Ошибка: Имя «pyinstaller» не распознано как имя командлета.
Столкнулся с задачкой интересной, компиляция 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юзеркомпаappdataRoamingPythonPython310Scripts
для установки pyintaller в PyCharm необходимо использовать команду в консоли проекта:
pip install pyinstaller
Источник: dzen.ru