当你在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_env
或app_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,只会显示其名称。