Pyinstaller не отображается в папке Scripts после его установки

#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.