Windows: Как показать среду при использовании pipenv? - PullRequest
0 голосов
/ 17 февраля 2019

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 голосов
/ 17 февраля 2019

Я не могу подтвердить свою гипотезу прямо сейчас, но:

  • pipenv само по себе не меняет командную строку в своей оболочке
  • нужно активировать плагин для своей оболочки(powershell в вашем случае), чтобы изменить запрос на активацию-деактивацию virtualenv.

Полагаю, вам нужен virtualenvwrapper-powershell

...