Eu baixei o Python 3.3 do site oficial, mas não faço idéia de como instalá-lo.
Estou usando o Ubuntu 12.04
software-installation
python3
enlouqueceu
fonte
fonte
Respostas:
O Python 3.3 foi lançado em 29 de setembro de 2012, vários meses após o lançamento do Ubuntu 12.04. Está incluído no Ubuntu 12.10 embora como
python3.3
pacoteSe você deseja instalar o Python 3.3 na versão Ubuntu, que não o possui em seus repositórios, você tem as seguintes opções:
Use um PPA
Há um PPA contendo as versões Old e New Python mantidas por Felix Krull. Consulte a resposta do Luper Rouch para obter instruções de instalação.
Compilar Python a partir do código-fonte
Isso é muito fácil e permite que você tenha várias versões do Python sem mexer com o interpretador python do sistema (que é usado por muitos programas próprios do Ubuntu). Na minha máquina de desenvolvimento, tenho literalmente dezenas de versões diferentes do Python, do 2.4 ao 3.2, vivendo alegremente
/opt
.precisamos do compilador C e outras coisas para compilar o Python
As bibliotecas SQLite precisam ser instaladas para que o Python tenha suporte ao SQLite.
Faça o download e compile o Python:
Alguns toques para instalar um
py
comando, criando um link simbólico:Como alternativa, você pode instalar um alias do bash chamado
py
:E é isso. Agora você pode ter qualquer versão do Python, mesmo um alfa, ou, digamos, ter algumas cópias do Python 3.3 compiladas com configurações diferentes ... embora muitas pessoas não precisem disso :)
Use pyenv
Existe um software chamado pyenv que pode ajudá-lo a automatizar o procedimento - o que ele basicamente faz é compilar o Python a partir da fonte, instalando-o no diretório inicial. Seu objetivo é ajudá-lo a gerenciar várias versões do Python.
fonte
.py
arquivos com a#!/usr/bin/env python
linha shebang (conjunto de bits executável), como eu os faria usar essa instalação/opt/python3.3
sem modificar todos eles? Ou mesmo os instalados pelo sistema.py myscript.py
(ondepy
está um link simbólico que criamos no final do exercício). Normalmente, também uso virtualenv ou buildout para meus projetos.mkdir ~/bin ln -s /opt/python3.3/bin/python ~/bin/py
não funciona para mim. Eu achei que/opt/python3.3/bin/python
deveria ser/opt/python3.3/bin/python3
, mas ainda estou conseguindopy: command not found
. Alguma sugestão.Aqui está o que eu fiz para instalar o Python 3.3 no Ubuntu 12.04:
Instale dependências:
Download python 3.3.0:
Extrair:
Configure e instale:
Teste se funcionou:
Você deve ver algo semelhante:
Algumas coisas adicionais que são úteis ... você pode criar um ambiente virtual em sua casa e apenas ativar o Python 3.3 sob demanda.
Crie um ambiente virtual em sua casa:
Ative o virtualenv:
Instale as ferramentas de distribuição:
Instale o pip:
Instale os pacotes python que você deseja (por exemplo, bottle)
Desfrutar!
fonte
sudo apt-get build-dep python3.2
? Você provavelmente esqueceuinstall
entre :)build-dep
não é um pacote, é umapt-get
verbo (comoinstall
). Significa " instalar todos os pacotes necessários para construir o (s) pacote (s) de origem solicitado (s) "O PPA deadsnakes possui pacotes para versões antigas e novas do python:
fonte
Ubuntu 14.04 e versões anteriores:
O Python2.7 é o padrão. Use o gerenciador de pacotes para instalar o python3 em cima do python comum no Ubuntu, o Ubuntu pode lidar com ambos 2.7 e 3.2 ao mesmo tempo sem um virtualenv:
Ubuntu 18.04:
O Python3 vem como padrão no sistema operacional e o Python2.7 não está disponível, a menos que você instale especificamente.
Três nomes de pacotes para escolher:
python
,python-minimal
,python-all
. O padrão é mínimo. Essas palavras são apenas sinalizadores para os repositórios do Ubuntu para incluir coisas extras ou não. Para ver exatamente o que os subpacotes são e não estão incluídos, faça uma busca detalhada nos subpacotes de: https://packages.ubuntu.com/bionic/pythonOu para tentar atualizar o python3:
Para tentar forçar uma versão específica, você pode tentar passar um parâmetro de versão:
fonte
virtualenv
). Pesquisa no Google: "Use o virtualenv para isolar a versão do python". Se você não usa algum tipo de contêiner, se expõe a um labirinto de problemas, já que o python faz uma merda gigante em todo o seu computador, ocupando todos os cantos e recantos, e eles lutam entre si à moda de John Cleeseian.Para quem estiver interessado, escrevi um artigo passo a passo mais detalhado sobre como instalar o Python 3.3.2 localmente a partir da fonte no Ubuntu 12.04, principalmente com base na excelente resposta da @ sergey acima: http://nicholsonjf.com/ blog / install-python3-localmente-da-fonte
fonte
Eu escrevi um script para automatizar todo o download, compilação e instalação de versões Python que não são pacotes. O script instala a versão do Python em
/opt
segurança, longe do gerenciador de pacotes e das versões do sistema do Python.Ele também busca as dependências também para a maioria das versões do Ubuntu. Ele deve funcionar em todas as versões atualmente suportadas do Ubuntu (10.04, 12.04, 12.10 e 13.04) e provavelmente em outras versões.
Incluí-o abaixo e também o publiquei no repositório do Github , que é o local principal.
O script deve ser copiado e salvo em um editor de texto como, por exemplo,
build_python
e tornado executável (chmod u+x build_python
) e, em seguida, pode ser executado com dois parâmetros, em que o primeiro parâmetro sempre deve ser o ramo Python e o segundo parâmetro sempre deve ser o Versão Python.Veja python.org para as listagens da versão que você deseja compilar.
Aqui estão alguns exemplos do uso do script:
Para a versão estável, depois de verificar as listagens, ela pode ser executada como
Para a versão de desenvolvimento, onde os dois parâmetros são diferentes nas listagens, ele pode ser executado como:
O corpo do script é reproduzido abaixo (nenhuma sintaxe é destacada aqui. Para isso, consulte minha página do Github :
fonte
Aviso : Pythonbrew foi preterido em favor de pyenv. Instruções atualizadas estão aqui
Além disso, você pode usar algo como pythonbrew :
É muito fácil de usar, e outro benefício, é possível instalar qualquer versão python necessária. Consulte os documentos para obter detalhes do modo
fonte
Aqui estão as etapas que eu segui:
fonte