Como instalar o Python 3.X.X. Devidamente

6

Eu instalei e configurei o python a partir de tutoriais on-line, livros python e outras várias fontes no passado, apenas para me encontrar pesquisando em fóruns quando as coisas dão errado e juntando várias informações para tentar alcançar meu objetivo. O que é uma instalação / configuração limpa do python 3.X.X que não interfere com o interpretador padrão do sistema, tem pip, fácil instalação, distribuição de ferramentas e virtualmente tudo configurado e funcionando corretamente; pode ser usado lado a lado com o interpretador python do sistema, é instalado no diretório / opt / (o local apropriado), é nomeado claramente no diretório / opt / (por exemplo, python3.3.0, python3.3.1, python3.3.2 ), e pode ser chamado a partir da janela do terminal sem usar alias (ou seja, o caminho está configurado e funcionando). Este é um monte de critérios, mas é a configuração que estou procurando. Ao seguir os tutoriais on-line, normalmente consigo alcançar alguns deles, mas nunca todos.

O tutorial mais próximo que encontrei até agora é aqui ( Como faço para instalar o Python 3.3 ? ), mas ainda não fornece esclarecimentos suficientes ou tem etapas quebradas. Por exemplo, a resposta com mais votos (por Sergey e minerz029) tem os seguintes problemas:

  • Não explica como configurar pip, fácil instalação, distribuir ferramentas, e virtualenv. Parece impossível com esses passos porque eles não inclua a configuração das dependências apropriadas antes de compilar para obter ferramentas de distribuição (necessárias para obter pip) antes de compilar (como indicado aqui ( link ). Mas então, ao tentar seguir o segundo link, o openssl-devel não parece disponível a partir do apt-get.

  • Não configura o caminho do python, mas usa um link do sistema.

Todos os tutoriais que eu sigo iniciam uma reação em cadeia ao ir de fórum em fórum sem resposta clara, porque todos usam diferentes etapas, comandos, metodologias, etc. e, muitas vezes, deixam de fora pontos-chave que iniciam a caçada novamente. Alguém pode dar uma olhada no primeiro link e explicar como obter pip, easy_install funcionando? Eu também segui as instruções do segundo autor (ou seja, "Boolean"), mas seus passos se quebram no passo 3 e parecem excluir pontos-chave entre os passos 2 e 3 na troca de diretórios.

    
por Kryptos 17.01.2014 / 08:23

1 resposta

4

Estas etapas criarão um virtualenv do Python 3.3 em um subdiretório /opt :

  1. Instale o Pip e o virtualenv no seu sistema de instalação do Python.

    sudo apt-get install python-pip
    sudo -H pip install virtualenv
    
  2. Execute este comando (veja notas abaixo):

    sudo -H virtualenv /opt/python_custom -p python3
    
    • Substitua /opt/python_custom pelo caminho que você deseja instalar.
    • Substitua python3 pelo intérprete que será usado, por exemplo: python2 , python3.3 ou outros.
  3. Se você quiser operar nesta instalação do Python, você precisará executar este comando primeiro:

    source /opt/<PYTHON>/bin/activate
    

    (substitua <PYTHON> pelo caminho acima)

    Seu prompt de shell será alterado para refletir o virtualenv atual.

  4. Você pode usar sudo pip para instalar os pacotes que desejar, por exemplo:

    sudo pip install setuptools
    sudo pip install distribute
    

Observação: para usar esse Python em seus scripts, especifique a linha #! como o intérprete virtualenv, por exemplo:

#!/opt/python_custom/bin/python

Observação: você precisará usar sudo ao alterar o virtualenv (por exemplo, instalando um pacote com pip ) porque ele está instalado em /opt , que é de propriedade de root.

    
por kiri 17.01.2014 / 08:48

Tags