Revisado de Criando um ambiente virtual com o python3.4 no Ubuntu 16.04 Xenial Xerus :
Instalar dependências.
sudo apt install build-essential checkinstall sudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev openssl
Obtenha o código-fonte python3.4.
mkdir -p $HOME/opt cd $HOME/opt curl -O https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz tar xzvf Python-3.4.3.tgz cd Python-3.4.3
Configure e instale.
./configure --enable-shared --prefix=/usr/local LDFLAGS="-Wl,--rpath=/usr/local/lib" sudo make altinstall
--enable-shared
é necessário para algumas bibliotecas. O--prefix
é necessário por motivos (mais informações em esta resposta ).make altinstall
mantém sua instalação do python3.5 como padrão.Crie um python3.4 virtualenv.
Agora podemos criar um novo ambiente virtual e ativá-lo:
python3.4 -m venv Python3.4VirtualEnv . Python3.4VirtualEnv/bin/activate
O pip3 é instalado por padrão quando o ambiente virtual do Python 3.4 é criado. Listar pacotes instalados:
pip3 list
Retorna
Flask (0.11.1)
Digite flask --help
para mostrar a ajuda do Flask. Esta saída mostra que o Flask foi instalado com sucesso em um ambiente virtual Python para o Python 3.4.