Windows:使用pipenv时如何显示环境?

时间:2019-02-16 22:34:29

标签: powershell windows-10 pipenv

Windows 10

我当前的Powershell基本环境

PS C:\Users\micah\Dev\try-zappa> pip freeze
certifi==2018.11.29
pipenv==2018.11.26
virtualenv==16.4.0
virtualenv-clone==0.5.1

运行pipenv shell时,它将带我到新的环境。

PS C:\Users\micah\Dev\try-zappa> pipenv shell
Launching subshell in virtual environment…
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

PS C:\Users\micah\Dev\try-zappa> pip freeze
argcomplete==1.9.3
awacs==0.8.2
awscli==1.16.106
boto3==1.9.96
botocore==1.12.96
certifi==2018.11.29
cfn-flip==1.1.0.post1

但是,仅通过查看命令行,我看到的是PS C:\Users\micah\Dev\try-zappa>,而没有任何描述性的东西可以向我表明我的环境是活动的,例如当您使用pip并激活环境时。 (例如(try-zappa) PS C:\Users\micah\Dev\try-zappa>

有人知道如何打开它吗?我不希望自己处于一种环境中,而实际上却处于另一种环境中。

1 个答案:

答案 0 :(得分:0)

我目前无法确认我的假设,但是:

  • pipenv本身不会更改外壳中的命令提示符
  • 需要为自己的外壳(在您的情况下为powershell)激活一个插件,以更改激活或停用virtualenv的提示。

我想您需要virtualenvwrapper-powershell