Как проверить, является ли данная среда Python PipEnv - PullRequest
0 голосов
/ 23 января 2019

В настоящее время PipEnv можно использовать в каталоге, чтобы проверить, есть ли у нас соответствующая среда pipenv или нет (например, pipenv --py). Существует ли аналогичный API для определения того, является ли данный интерпретатор pipenv? Хотел проверить это перед публикацией проблемы в репо Pipenv.

1 Ответ

0 голосов
/ 23 января 2019

В оболочке Pipenv вы можете запустить 'pip -V', который покажет вам путь к используемой вами версии pip, которая будет включать путь к виртуальной среде и интерпретатор Python.

Например:

pipenv shell

Производит:

Spawning environment shell (/bin/bash). Use 'exit' to leave.
~/$ . /home/<username>/.local/share/virtualenvs/projects-6W-pCI0A/bin/activate

Затем из оболочки Pipenv, запустив

pip -V

Дает:

pip 10.0.1 from /home/<username>/.local/share/virtualenvs/projects-6W-pCI0A/local/lib/python2.7/site-packages/pip (python 2.7)

Конечно, ваше имя пользователя заменит <username>, а ваш текущий рабочий каталог заменит мой (projects)

...