Вопрос Ipython использует python 3.5 вместо 2.7


Недавно я обновил свою систему с 15.10 по 16.04, но теперь у меня проблема с интерпретатором, используемым ipython.

Теперь ipython ipython3 использует ту же версию (3.5.1)

Я попытался переустановить ipython, но проблема сохраняется.

Вот версии, сообщенные консолью:

$ 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.

3
2018-05-02 14:40


происхождения


Как вы установили IPyton? Какой результат type -a ipython а также type -a ipython3? - David Foerster
Я установил их как с apt. $ type -a ipython ipython is / usr / local / bin / ipython ipython is / usr / bin / ipython $ type -a ipython3 ipython3 is / usr / local / bin / ipython3 ipython3 is / usr / bin / ipython3 - J.Serra
ipython is /usr/local/bin/ipython - предположительно, у вас есть другой IPython в /usr/local/bin в дополнение к /usr/bin, Последнее, вероятно, было установлено менеджером пакетов. Какой результат /usr/bin/ipython <&- | head -n 1 а также /usr/bin/ipython3 <&- | head -n 1? - David Foerster
Изображения? ... Если вы говорите о формате моего вопроса, он был отредактирован, вы можете проверить историю. - J.Serra
Существуют разные установленные файлы для ipython, но они - одна и та же версия. Вот результат: paste.ubuntu.com/24029040  Я уже решил проблему редактирования первой строки / usr / local / bin / ipython на «#! / Usr / bin / python3 - J.Serra


ответы:


Первая строка / usr / local / bin / ipython - «#! / Usr / bin / python3». Я мог бы отредактировать эту строку, чтобы использовать python вместо python3, или это было так просто, как запустить с:

python /usr/local/bin/ipython

4
2018-05-03 09:48



Когда я попытался, я получил: ImportError: No module named IPython, - Camille Goudeseune
Установили ли вы пакет ipython? ... или может быть проблемой установки. С некоторыми пакетами я получаю проблемы с pip, обычно, если пакет находится в репозитории Ubuntu, я предпочитаю их устанавливать. sudo apt install ipython - J.Serra


Я думаю, что это хорошая идея перейти на python3, но если вы хотите использовать python 2.7 вместо этого, вы можете перейти с помощью anaconda.


0
2018-05-02 20:09



Я согласен, что лучше использовать python3, но я пытаюсь узнать что-то о плагинах bazaar, и он использует python2 ... До 15.10 я мог бы использовать два разных интерпретатора с ipython и ipython3. - J.Serra


Установите последнюю версию iPython для Python 3, используя пип (рекомендуется)

$ sudo pip3 install ipython

Для запуска установленного iPython для Python 3 используйте:

$ python3 `which ipython3`

или просто

$ ipython3

0
2018-02-16 09:59





Переустановите его, используя следующую команду, и он отключится:

  1. убедитесь, что вы также работаете в python2, если не выполните следующие действия:

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

  2. Как только pip отпадает от python3, выполните следующие действия, чтобы отключить ipython от python3:

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


0
2018-02-26 14:48



теперь IPython 6.0+ не поддерживает Python 2.6, 2.7, 3.0, 3.1 или 3.2. При использовании Python 2.7, пожалуйста, установите версию долгосрочной версии поддержки IPython 5.x LTS. - An0n


Я нашел, что лучше всего делать:

which ipython

Это показывает местоположение вашего файла ipython, который запускается при вводе ipython, Затем отредактируйте это (я использовал gedit: sudo gedit /usr/local/ipython, или любой путь, который вы получаете от which ipython). Затем измените первую строку, чтобы использовать нужную версию python. Например. если вы хотите python3.5, измените первую строку на #!/usr/bin/python3.5,


0
2017-08-23 01:05