#python #pyinstaller
#python #pyinstaller
Вопрос:
Я установил pyinstaller с помощью cmd, используя команду «pip install pyinstaller», и в нем говорится, что он установлен, но он не отображается в папке скриптов Python, поэтому он не работает. Я попытался установить pywin32, но он все еще не работает. У меня есть установщик Python 3.9.1 через веб-сайт и добавлен в PATH. Cmd дает такой ответ: «pyinstaller» не распознается как внутренняя или внешняя команда, работоспособная программа или пакетный файл. Это очевидно, потому что pyinstaller.exe его нет в папке scripts. Однако Powershell выдает мне эту ошибку после той же команды: pyinstaller : термин «pyinstaller» не распознается как имя командлета, функции, файла сценария или рабочей программы. Проверьте правильность написания имени или, если был указан путь, убедитесь, что путь указан правильно, и повторите попытку. В строке: 1 символ: 1
- pyinstaller —onefile xd.py
-
CategoryInfo : ObjectNotFound: (pyinstaller:String) [], CommandNotFoundException FullyQualifiedErrorId : CommandNotFoundException
Какие-либо решения?
Комментарии:
1. У вас может быть несколько версий python, поэтому у вас будет несколько версий pip. В Windows запустите
where pip
, чтобы просмотреть версии pip в вашем PATH. Затем убедитесь, что вы используете нужный pip.2. Спасибо! Теперь он работает.
Ответ №1:
Вы должны разрешить Pyinstaller доступ к среде проекта:
1-В командной строке dos введите «windows r», чтобы открыть окно «Выполнить».
2-значный «cmd», чтобы открыть приглашение dos и
3-значная команда activate.bat внутри следующего пути:
absolute_path_to_your_project venv Scripts activate.bat
Это позволит DOS и, следовательно, PyInstaller получить доступ к среде проекта. После этого, если вы введете цифру «pip list», в списке появится pyinstaller.