Python 3.4 и виртуальная среда pip

Я создаю новый виртуальный env, но pip всегда является «глобальным»

$ python3 -m venv MyVenv
$ source Myvenv/bin/activate
(MyVenv)$ which pip
/usr/local/bin/pip

, и я не знаю почему.

Я хочу использовать env's one ... (я нахожусь на Ubuntu 15.04)

edit: полный $ PATH test venv, как требуется:

/home/doc/test/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
1
задан 10 June 2015 в 15:21

2 ответа

Никакая репродукция.

$ 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

Я попробовал бы еще раз (честно, это были команды, которые я использовал), но сбой, что, с большинством virtualenv-связанных вещей при вызове двоичного файла непосредственно он будет использовать правильную среду даже, не активируя его.

В моем случае, который похож:

/home/oli/Desktop/MyVenv/bin/pip3 install Django

Существует также ошибка в ensurepip в 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.

0
ответ дан 10 June 2015 в 15:21

зафиксированный путем переустановки человечности, я думаю, что завинтил python3, установка с некоторыми "склонными - получают" пакеты

0
ответ дан 10 June 2015 в 15:21

Другие вопросы по тегам:

Похожие вопросы: