Não existe um pacote python3-virtualenv nos repositórios do Ubuntu. Existe um pacote python-virtualenv nos repositórios do Ubuntu, mas esse pacote não funcionará para instalar pacotes do Python 3.x em um ambiente virtual do Python. O python-virtualenv só funciona para instalar pacotes do Python 2.x em um ambiente virtual do Python.
A maneira de instalar pacotes Python 3.x em um ambiente virtual Python é criar o ambiente virtual Python usando o criador do ambiente virtual Python 3 ( python3-virtualenv ). O python3-virtualenv está nos repositórios padrão do Ubuntu no Ubuntu 14.10 e posterior.
Instale pacotes Python 3.x em um ambiente virtual Python no Ubuntu 14.04
sudo apt-get install virtualenvwrapper
gedit .bashrc
Adicione a seguinte linha ao final de .bashrc.
source /usr/share/virtualenvwrapper/virtualenvwrapper.sh
Salve as alterações em .bashrc e feche o gedit. Fonte seu .bashrc para que as alterações entrem em vigor.
cd
source .bashrc
Crie um ambiente virtual Python para python3. Você só pode instalar pacotes python3 dentro deste ambiente virtual Python. Se você também quer instalar pacotes do Python 2.x, então você precisa criar outro ambiente virtual em Python.
mkvirtualenv py3 -p /usr/bin/python3
O novo ambiente virtual Python para python3 será criado no diretório ~/.virtualenvs/py3
. .virtualenvs
é uma pasta oculta.
Instale um pacote.
cd ~/.virtualenvs/py3 source bin/activate pip3 install package-name
Instalar pacotes do Python 3.x em um ambiente virtual do Python em 16.04 e posterior
-
Instale o criador do ambiente virtual Python 3
sudo apt install virtualenv python3-virtualenv
-
Crie um ambiente virtual Python para python3. Você só pode instalar pacotes python3 dentro deste ambiente virtual Python. Se você também quer instalar pacotes do Python 2.x, então você precisa criar outro ambiente virtual em Python.
virtualenv -p python3 env source ./env/bin/activate
O novo ambiente virtual Python para python3 será criado no diretório
env
, localizado no diretório atual. -
Instale pacotes do Python.
cd /path/to/env/ # env is the python3 virtual environment's directory source bin/activate pip3 install first-package-name next-package-name last-package-name
Este é um novo ambiente virtual python3 com a versão mais recente do pip3, portanto, instalar pacotes Python nele funcionará muito bem.