Ainda sou novo no Linux, então ainda estou tentando entender onde estão os executáveis e suas bibliotecas e como instalar pacotes, por isso tenho o Debian Wheezy 7.3, que possui estas versões do Python:
- Python 2.7.3 (padrão)
- Python 2.6.8
Portanto, no diretório, /usr/bin/
existem esses arquivos que eu posso chamar do terminal:
- python (que é um link para python2.7)
- python2 (também um link para python2.7)
- python2.6 (executável em Python 2.6.8)
- python2.7 (executável em Python 2.7.3)
e nas /usr/lib/
principais pastas:
- python2.6
- python2.7
Atualmente, a versão mais recente do Python é a 2.7.6, que eu quero instalar, mas não sei como, tentei usar o apt-get:
apt-get install python
ele gera python is already the newest version.
.
Então, como posso instalar a versão mais recente do Python? na página de download do Python, há o tarball de origem, como posso instalá-lo separadamente, como ter outra pasta no /usr/lib/
gosto python2.7.6
e fazer o python
link /usr/bin/
apontar para o novo executável, ou talvez atualizar a versão atual, se não quebrar nada .
fonte
Respostas:
Você provavelmente está procurando
virtualenv
oupyenv
ou algum outro método não-todo o sistema para instalar Python. O método que usa o APT (Advance Package Tool) edpkg
garante que todas as partes do sistema estejam funcionando em harmonia; portanto, talvez você queira instalar o python em um caminho separado, oculto de todos os outros programas que você pode chamar à vontade, o que é o objetivo depyenv
/virtualenv
. Isso responde como instalar a versão mais recente do python sem interromper o sistema .BTW, você pode conferir a versão mais recente do python que o Debian em madison , enquanto a versão mais recente do python 2 na data é a que você apontou:
(pythonbrew não é mais mantido).
fonte
pyenv install 2.7.6
. Você pode verificar todas as versões usandopyenv install -l
Ok, depois de muita pesquisa, decidi construir o Python a partir do código-fonte, então baixei o tarball do código-fonte compactado na página de download do Python , agora precisamos instalar o
build-essential
pacote para poder compilar os arquivos de origem:Também precisamos instalar estes pacotes de desenvolvimento que são necessários para alguns módulos Python:
Em seguida, extraímos o arquivo fonte baixado:
então entramos
cd
no diretório extraído:e siga as instruções nos documentos do Python :
Eu escolhi instalá-lo no diretório
/opt/python
que eu criei antes, também usei o pacote checkinstall para criar um arquivo .deb, para que eu possa desinstalar facilmente mais tarde, então o instalamos primeiro:e substitua a última linha
make install
por:agora tenho uma nova instalação python em
/opt/python/lib/python2.7
e o arquivo binário está em/opt/python/bin/python2.7
.agora eu posso rodar na linha de comando
/opt/python/bin/python2.7
para usar esta versão do Python, também podemos criar um link para esse executável para não digitar o caminho completo, eu o nomeeipython2.7.6
.Além disso, o diretório
/opt/python/bin
conterá posteriormente outros executáveis comopip
e /virtualenv
ou quaisquer outros módulos que você instalar, para que possamos adicioná-lo à variável de ambiente PATH, editar~/.profile
e adicionar esta linha:e corra:
Anexei o caminho até o fim, porque ele contém nomes executáveis como os do
/usr/bin
tipo likepython
,python2
epython2.7
por isso mantemos a prioridade mais alta para/usr/bin
.fonte
dpkg -i
informará o que é necessário.você pode usar:
ou, se você não instalou o aptitude, poderá instalá-lo usando:
fonte