IDLE e PyCharm usando Python 3.4.0 quando 3.4.1 instalado?

1

Visitei recentemente o site do Python e notei que uma nova versão, 3.4.1, havia sido lançada.
Meu Ubuntu 14.04 tinha 3.4.0, então eu baixei 3.4.1 e instalei.
Quando eu abro o IDLE, ele mostra 3.4.0, mas quando eu abro um terminal e digito python3 , ele mostra 3.4.1. Eu re-instalado IDLE, então eu procurei por IDLE 3.4.1 Ubuntu, mas eu não consegui nada.
Eu tenho o site de pacotes do Debian para o arquivo IDLE 3.4.1.deb , então eu baixei isso.
Eu instalei, e ainda IDLE mostrou 3.4.0, quando eu verifiquei o Ubuntu Software Center, e mostrou-idle-python3.4 versão 3.4.1-6 por isso deve funcionar.

Atualização:
Parece que digitar python34 e python340 apenas retorna erros.
Mas digitar python3 me dá o python 3.4.1 e, é claro, python me fornece o python 2.7. É como python 3.4.0 não está lá, mas o IDLE ainda é capaz de acessar de alguma forma a ele

No PyCharm existe uma opção para escolher qual interpretador Python você quer usar, eu fico com 2.7 e 3.4.0 lá.

    
por angulared 07.07.2014 / 13:21

1 resposta

1

Portanto, na pasta /usr/bin/ você terá arquivos semelhantes a este (aqueles em negrito são links simbólicos).

python

python2

python2.7

python3

python3.4

python3.4-config

python3.4m

python3.4m-config

python3-config

python3m

python3m-config

Portanto, o comando python 3 é na verdade um link para o executável python3.4 .

Quando você "atualiza" para 3.4.1 , não remove 3.4.0 de fato. Tente executar /usr/bin/python3.4 e /usr/bin/python3

A nova instalação é diferente: /usr/local/bin/python3

Esse link vai para o novo executável /usr/local/bin/python3.4 , que é 3.4.1 .

É por isso que executar python3 fornece 3.4.1 no terminal, mas idle3 é 3.4.0 . (Eles "olham" nos respectivos lugares primeiro).

Portanto, o PyCharm está (presumivelmente) procurando /usr/bin/ primeiro, por isso não vê o 3.4.1 . Tente adicionar um link simbólico em /usr/bin/ chamado python341 (ou similar) vinculado a /usr/local/bin/python3.4

    
por Tim 31.07.2014 / 14:05