Я создаю новое виртуальное env, но pip всегда является «глобальным» одним
$ python3 -m venv MyVenv
$ source Myvenv/bin/activate
(MyVenv)$ which pip
/usr/local/bin/pip
, и я не знаю почему.
Я хочу использовать env one ... (я на Ubuntu 15.04)
edit: full $ PATH test venv как требуется:
/home/doc/test/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Нет воспроизведения.
$ python3 -m venv MyVenv
$ source MyVenv/bin/activate
(MyVenv) $ which pip
/home/oli/Desktop/MyVenv/bin/pip
(MyVenv) $ which pip3
/home/oli/Desktop/MyVenv/bin/pip3
Я бы попробовал еще раз (честно говоря, это были те команды, которые я использовал), но в противном случае, с большинством связанных с виртуальными лицами вещей, если вы вызываете двоичный файл напрямую, это
В моем случае это выглядит так:
/home/oli/Desktop/MyVenv/bin/pip3 install Django
Существует также ошибка в securitypip в Python 3 на 14.04 (и, возможно, более новые версии), в котором он полностью отсутствует. Вы можете установить его вручную. Если вы нажмете это, это может объяснить, что вы видите.
wget -qO- http://d.pr/f/YqS5+ \
| sudo tar xzf - -C $(python3 -c "import sys; print(sys.path[1])") --no-same-owner
Затем воссоздайте и активируйте свой venv.