Não é bom alterar o python padrão. Muitos programas do sistema dependem do python2 e não do python3. Se você quiser usar o python3, basta digitar o comando python3 .
Eu tenho o python3.2 localizado em /usr/lib/python3.2
. Eu não tenho certeza se isso significa que está instalado, mas eu suponho que é por agora.
Alguns fatos sobre o meu sistema:
$ which python
/usr/local/bin/python
Quando digito python
no terminal, recebo o seguinte
$ python
Python 2.7.2 (default, Dec 19 2011, 11:12:13)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Então, para encontrar o caminho que eu faço
>>> sys.info
>>> sys.path
['', '/usr/local/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg', '/usr/local/lib/python2.7/site-packages/pip-1.0.2-py2.7.egg', '/usr/local/lib/python2.7/site-packages/PIL-1.1.7-py2.7-linux-x86_64.egg', '/usr/local/lib/python27.zip', '/usr/local/lib/python2.7', '/usr/local/lib/python2.7/plat-linux2', '/usr/local/lib/python2.7/lib-tk', '/usr/local/lib/python2.7/lib-old', '/usr/local/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/site-packages']
Então, sabendo de tudo isso, como eu mudo meu python do sistema padrão de 2.7.2 para 3.2?
Não é bom alterar o python padrão. Muitos programas do sistema dependem do python2 e não do python3. Se você quiser usar o python3, basta digitar o comando python3 .
O PYTHONPATH não tem muito a ver com isso. Ele apenas informa ao interpretador Python, qualquer que seja o interpretador, onde encontrar módulos extras que você deseja carregar.
Mas de qualquer forma, alterar a versão padrão do seu sistema é perigoso, como outros comentaristas observaram. Você corre o risco de quebrar o pacote existente que é construído contra o Python2 e usar o / usr / bin / env python para encontrar seus intérpretes.
Na verdade, esse é o jeito errado de expressar isso. Mudar a versão padrão do Python irá quebrar todo o seu sistema Ubuntu e fazer com que muitos programas simplesmente não funcionem. Também é completamente desnecessário.
Mas desde que você perguntou, basta fazer isso:
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3.2mu /usr/bin/python
Acidente feliz!
Eu adicionei isso no meu .bashrc
, está funcionando bem até agora:
alias python='python3'
De acordo com isto você pode configurar sua variável de ambiente ou apenas adicionar um novo caminho de importação pasta. Mas eu recomendo usar virtualenvs para projetos em python se você quiser ter alguma flexibilidade.
Aqui é a maneira mais segura de fazer isso - usando update-alternatives
se for de fato instalado digite python3.2 ao invés de apenas python e ele carregará isso ao invés do padrão. Apenas instalei o python 3.2 para testá-lo =)
se não estiver instalado o terminal aberto e digite sudo apt-get install python3.2 para obtê-lo
Tags command-line bash python 10.04