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.
5
задан 16 February 2017 в 13:28

5 ответов

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

0
ответ дан 16 February 2017 в 23:28
  • 1
    можно ли просто упомянуть № 1. какой синтаксис используется для чтения размера файла?, № 2. Linux показал бы размер файла в битах или байтах? – SIDDHARTH 8 October 2017 в 04:52

Первая строка/usr/local/bin/ipython является "#!/usr/bin/python3", я мог отредактировать ту строку для использования Python вместо python3, или это было столь же просто, как выполнено с:

python /usr/local/bin/ipython
0
ответ дан 16 February 2017 в 23:28
  • 1
    Просто используйте это и перезапустите Ваш компьютер: sudo apt-get remove --purge nvidia* BTW, можно также попытаться выбрать различную версию драйвера NVIDIA прежде, чем выполнить команду, которую я предложил. – marko 8 October 2017 в 15:25

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

$ sudo pip3 install ipython

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

$ python3 `which ipython3`

или простой

$ ipython3
0
ответ дан 16 February 2017 в 23:28
  • 1
    @SIDDHARTH I' ll добавляют полные объяснения позже, но на данный момент: вывод stat --printf="%s" "$i" (где переменная i содержит обработанное имя файла) сохраняется как переменная size, stat печать большой информацией о файле и выводом можно управлять с --printf, опция, %s обозначает “total размер в bytes” здесь. См. man stat . – dessert 8 October 2017 в 05:00

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

which ipython

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

0
ответ дан 17 April 2019 в 04:26

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

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

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

  2. , После того как зернышко является несвязанным с python3, затем делают следующее для удаления связи с ipython с python3 также:

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

0
ответ дан 17 April 2019 в 04:26

Другие вопросы по тегам:

Похожие вопросы: