corrigido pela reinstalação do ubuntu, acho que eu tinha estragado a instalação do python3 com alguns pacotes "apt-get"
Eu crio um novo env virtual, mas o pip é sempre o "global"
$ python3 -m venv MyVenv
$ source Myvenv/bin/activate
(MyVenv)$ which pip
/usr/local/bin/pip
e eu não sei porque.
Eu quero usar o do env ... (estou no Ubuntu 15.04)
edit: full $ PATH de test
venv conforme necessário:
/home/doc/test/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
corrigido pela reinstalação do ubuntu, acho que eu tinha estragado a instalação do python3 com alguns pacotes "apt-get"
Não há repro.
$ 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
Eu tentaria novamente (honestamente, esses eram os comandos que eu usei) mas, se falhar, com a maioria das coisas virtuais, se você chamar o binário diretamente, ele usará o ambiente certo mesmo sem ativá-lo.
No meu caso, parece que:
/home/oli/Desktop/MyVenv/bin/pip3 install Django
Há também um bug no ensurepip no Python 3 em 14.04 (e talvez em versões mais recentes) porque está completamente ausente. Você pode instalá-lo manualmente . Se você está acertando, isso pode explicar o que você está vendo.
wget -qO- http://d.pr/f/YqS5+ \
| sudo tar xzf - -C $(python3 -c "import sys; print(sys.path[1])") --no-same-owner
Em seguida, recrie e reative sua veia.