【问题标题】:Powershell does not show the virtualenv id or name?Powershell 不显示 virtualenv id 或名称?
【发布时间】:2018-10-21 02:02:16
【问题描述】:

当您在 VS Code powershell 上运行 pipenv shell 时,virtualenv id 不会像这样显示

(virtualenv_name-JSHDF90KJH0)c:\

只显示

c:\ 

如何设置 powershell 以在 Windows 10 中显示 virtualenv id 或名称?

【问题讨论】:

    标签: python windows powershell virtualenv pipenv


    【解决方案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中的环境...

    【讨论】:

      【解决方案2】:

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

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

      但是当我这样做的时候

      python -m venv app_env
      

      并激活,它起作用了:

      (budget_app_env) PS C:\Users\some_user\project\app_project>
      

      所以也许你对“/”有问题。

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

      【讨论】:

        【解决方案3】:

        一旦你pipenv install你的项目并运行virtualenv -p python3 .,你就可以在你的项目文件夹中运行命令

        .\Scripts\activate
        

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

        (myproject) PS C:\Users\me\Dev\myproject>
        

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2020-06-28
          • 2019-11-26
          • 2016-12-20
          • 2021-08-26
          • 1970-01-01
          • 1970-01-01
          • 2021-04-06
          相关资源
          最近更新 更多