Как я могу узнать, какую виртуальную среду Python я использую? - PullRequest
0 голосов
/ 28 декабря 2018

У меня на компьютере несколько виртуальных сред, и иногда я сомневаюсь, какую виртуальную среду Python я использую.Есть ли простой способ узнать, к какой виртуальной среде я подключен?

Ответы [ 3 ]

0 голосов
/ 28 декабря 2018

Вы можете использовать sys.prefix, чтобы определить, в каком виртуозе вы находитесь.

import sys
print sys.prefix

из sys документов

Строкапредоставление префикса каталога для конкретного сайта, в котором установлены независимые от платформы файлы Python

0 голосов
/ 28 декабря 2018

В командной строке вы можете просто сделать echo $VIRTUAL_ENV (или в Windows cmd.exe, echo %VIRTUAL_ENV%.

Изнутри Python, sys.prefix предоставляет корень вашей установки Python (виртуальнойсреда, если активна), и sys.executable предоставляет информацию о том, какой исполняемый файл Python выполняет ваш скрипт.

0 голосов
/ 28 декабря 2018

Обычно он отображается в вашем приглашении.Вы также можете попробовать набрать which python или which pip в своем терминале, чтобы увидеть, указывает ли он на ваше местонахождение и какой.(Используйте where вместо which в Windows.)

...