Powershell не показывает идентификатор или имя virtualenv?

Когда вы запускаете оболочку pipenv на VS Code powershell, идентификатор virtualenv не отображается как

(virtualenv_name-JSHDF90KJH0)c:\

только показывает

c:\ 

как настроить PowerShell для отображения идентификатора или имени virtualenv в Windows 10?

Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
0
638
3

Ответы 3

Что ж, у меня была аналогичная проблема с использованием 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 ...

Другие вопросы по теме