Когда вы запускаете оболочку pipenv на VS Code powershell, идентификатор virtualenv не отображается как
(virtualenv_name-JSHDF90KJH0)c:\
только показывает
c:\
как настроить PowerShell для отображения идентификатора или имени virtualenv в Windows 10?






Что ж, у меня была аналогичная проблема с использованием Venv, поэтому я опубликую то, что я сделал в моем случае.
Я использовал python -m venv /app_env или app_env /, и когда я активировал среду, имя среды (app_env) не отображалось.
Но когда я сделал
python -m venv app_env
И активировал, это сработало:
(budget_app_env) PS C:\Users\some_user\project\app_project>
Так что, возможно, у вас была проблема с "/" s.
И, кстати, Документ Python рекомендует использовать Venv, потому что Pyenv был устарел.
После того, как вы pipenv install свой проект и запустили virtualenv -p python3 ., вы можете запустить внутри папки вашего проекта команду
.\Scripts\activate
это активирует виртуальную среду со знаками круглых скобок, указывающими имя, какая виртуальная среда запущена:
(myproject) PS C:\Users\me\Dev\myproject>
Однако это решение не покажет вам идентификатор виртуальной среды, а только ее имя.
Если вы перейдете в папку Scripts, вы найдете Activate.ps1:
Directory: D:\....\project_env\Scripts
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 19-Jul-21 1:23 PM 2030 activate
-a---- 19-Jul-21 1:23 PM 1022 activate.bat
-a---- 19-Jul-21 1:23 PM 19328 Activate.ps1
-a---- 19-Jul-21 1:23 PM 368 deactivate.bat
-a---- 19-Jul-21 1:23 PM 106417 easy_install-3.9.exe
-a---- 19-Jul-21 1:23 PM 106417 easy_install.exe
-a---- 19-Jul-21 1:23 PM 106408 pip.exe
-a---- 19-Jul-21 1:23 PM 106408 pip3.9.exe
-a---- 19-Jul-21 1:23 PM 106408 pip3.exe
-a---- 19-Jul-21 1:23 PM 537264 python.exe
-a---- 19-Jul-21 1:23 PM 535728 pythonw.exe
Запустите его, чтобы активировать среду в PowerShell ...