O Ipython está usando o python 3.5 em vez de 2.7

3

Atualizei recentemente meu sistema de 15.10 para 16.04, mas agora estou tendo um problema com o interpretador usado pelo ipython.

Agora ipython um ipython3 usa a mesma versão (3.5.1)

Eu tentei reinstalar o ipython, mas o problema persistiu.

Aqui estão as versões relatadas pelo console:

$ python
Python 2.7.11+ (default, Apr 17 2016, 14:00:29) 
[GCC 5.3.1 20160413] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 

$ python3
Python 3.5.1+ (default, Mar 30 2016, 22:46:26) 
[GCC 5.3.1 20160330] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

$ ipython
Python 3.5.1+ (default, Mar 30 2016, 22:46:26) 
Type "copyright", "credits" or "license" for more information.

IPython 2.4.1 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

$ ipython3
Python 3.5.1+ (default, Mar 30 2016, 22:46:26) 
Type "copyright", "credits" or "license" for more information.

IPython 2.4.1 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.
    
por J.Serra 02.05.2016 / 16:40

5 respostas

4

A primeira linha do / usr / local / bin / ipython é "#! / usr / bin / python3" Eu poderia editar essa linha para usar python em vez de python3 ou era tão simples quanto executar com:

python /usr/local/bin/ipython
    
por J.Serra 03.05.2016 / 11:48
0

Eu acho uma boa idéia mudar para o python3, mas se você quiser usar o python 2.7, você pode mover usando o anaconda.

    
por Mamen Argudo Fernández 02.05.2016 / 22:09
0

Instale a versão mais recente do iPython para o Python 3 usando o pip (recomende)

$ sudo pip3 install ipython

Para executar o iPython instalado para o Python 3, use:

$ python3 'which ipython3'

ou simples

$ ipython3
    
por Seti Volkylany 16.02.2017 / 10:59
0

Reinstale-o usando o seguinte comando e ele será desvinculado:

  1. certifique-se de que o pip também esteja funcionando em python2 se não seguir:

    sudo python -m pip install -U --force-reinstall pip

  2. Depois que o pip é desvinculado do python3, faça o seguinte para desvincular o ipython do python3:

    sudo python -m pip install -U --force-reinstall ipython

por Dwijay Bane 26.02.2018 / 15:48
0

Eu achei melhor fazer isso:

which ipython

Isso mostra a localização do seu arquivo ipython que é executado quando você digita ipython . Em seguida, edite isso (usei gedit: sudo gedit /usr/local/ipython ou qualquer caminho obtido de which ipython ). Em seguida, altere a primeira linha para usar a versão do Python desejada. Por exemplo. Se você quiser python3.5, mude a primeira linha para #!/usr/bin/python3.5 .

    
por wordsforthewise 23.08.2018 / 03:05