Система PIP вместо virtualenv PIP по умолчанию?
После использования virtualenv с выключенным и включенным pip в течение нескольких дней я обнаружил, что версия PIP, которая используется после того, как virtualenv активен, является глобальным PIP вместо PIP относительно этой среды; так что если вы не установите переменную среды оболочкиexport PIP_RESPECT_VIRTUALENV=true
pip установит любой новый пакет (например, pip install argparse) в глобальную область, а не только в virtualenv.
Я ожидаю, что PIP будет установлен на virtualenv по умолчанию, если этот virtualenv активирован.
Есть ли причина этогоне так работать по умолчанию?
Смотрите объяснениеВот на сколькоPIP_RESPECT_VIRTUALENV
работает.