В virtualenv pip устанавливается глобально, а pip3 локально - PullRequest
0 голосов
/ 12 марта 2020

Я создал virtualenv под названием venv и активировал его. При использовании which и pip, и pip3 указывают на папку venv/bin. Тем не менее, при попытке установить пакеты и перечислить их будет разница. При использовании pip отображаются все мои глобальные пакеты, а новые пакеты устанавливаются глобально. С pip3 поведение такое же, как и ожидалось, содержащее все в виртуальной среде.

Вот небольшой консольный журнал:

$ virtualenv venv
$ source venv/bin/activate
(venv)$ which pip
./venv/bin/pip
(venv)$ which pip3
./venv/bin/pip3
(venv)$ pip list
SHOWS GLOBAL PACKAGES
(venv)$ pip3 list
SHOWS LOCAL PACKAGES

Как получить правильное с pip, используя виртуальная среда?

Я использую Ubuntu 18.04.4 LTS с python 3.6.1 и pip 20.0.2.

...