Python 3.4 no Ubuntu 16.04

2

Acabei de instalar o Python 3.4 no Ubuntu 16.04 usando o processo ./configure , make , make install . Estou tentando instalar o Flask e estou tendo problemas usando pip in virtualenv criado com 3.4. Usando pip instala no Python 2.7, pip3 é instalado em 3.5. Tentando qualquer outro método produz erros.

Como invoco o pip para o Python 3.4.3?

    
por paliaso 14.11.2016 / 05:23

3 respostas

4

Revisado de Criando um ambiente virtual com o python3.4 no Ubuntu 16.04 Xenial Xerus :

  
  1. 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  
    
  2.   
  3. 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
    
  4.   
  5. 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.

  6.   
  7. 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
    
  8.   

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.

    
por karel 14.11.2016 / 09:24
0

Para instalar uma versão específica, você pode fazer:

pip install 'python==3.4.3' --force-reinstall

ou

pip install 'python3==3.4.3' --force-reinstall
    
por Ayush Gupta 14.11.2016 / 07:41
-1

Tente o seguinte:

python3.4 -m pip install <packageYouWant>

O mesmo acontece se você quiser especificar pacotes 3.5:

python3.5 -m pip install <packageYouWant>

Link está aqui: Python Docs

    
por D75 14.11.2016 / 05:34