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
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.
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
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.
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
Reinstale-o usando o seguinte comando e ele será desvinculado:
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
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
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
.