Powershell不显示虚拟环境ID或名称?



当你在VS Code powershell上运行pipenv shell时,virtualenv id不会像

(virtualenv_name-JSHDF90KJH0)c:

仅显示

c: 

您如何设置 PowerShell 以在 Windows 10 中显示 Virtualenv ID 或名称?

如果你移动到脚本文件夹,你会发现Activate.ps1

Directory: D:....project_envScripts

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

运行它以激活电源外壳中的环境...

好吧,我在使用venv时遇到了类似的问题,所以我将发布我在我的情况下所做的。

我正在使用python -m venv /app_envapp_env/,当我激活环境时,环境(app_env)的名称没有显示。

但是当我这样做时

python -m venv app_env

并激活,它起作用了:

(budget_app_env) PS C:Userssome_userprojectapp_project>

所以也许你对"/"有问题。

顺便说一下,python doc 建议使用venv,因为pyenv已被弃用

pipenv install项目并运行virtualenv -p python3 .后,您可以在项目的文件夹中运行以下命令

.Scriptsactivate

这将激活带有括号标记的虚拟环境,指示正在运行的虚拟环境的名称:

(myproject) PS C:UsersmeDevmyproject>

但是,此解决方案不会显示虚拟环境 ID,只会显示其名称。

最新更新