在VS Code powershell上运行pipenv shell时,virtualenv id不会显示
(virtualenv_name-JSHDF90KJH0)c:\
仅显示
c:\
如何设置Powershell以在Windows 10中显示virtualenv ID或名称?
答案 0 :(得分:1)
如果您移动到 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 中激活环境...
答案 1 :(得分:0)
好吧,我在使用 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>
所以也许您对“ /”有疑问。
顺便说一句,here建议使用 venv ,因为 pyenv 已被弃用。
答案 2 :(得分:0)
一旦pipenv install
完成项目并运行virtualenv -p python3 .
,就可以在项目文件夹中运行以下命令
.\Scripts\activate
这将使用括号标记激活虚拟环境,指示正在运行的虚拟环境的名称:
(myproject) PS C:\Users\me\Dev\myproject>
但是,此解决方案不会显示虚拟环境ID,仅显示其名称。