Все ответы, упомянутые здесь, не помогают решить проблему, если вы используете anaconda или какую-либо другую оболочку виртуальной среды.
Этот ответ основан на предположении, что вы используете анаконду.
Допустим, вы находитесь в среде Python 3, и при создании блокнота на блокноте Jupyter вместо Python 3 отображается "Python 2".
Это потому, что «ipython» - это, по сути, скрипт, который запускается, и в этом скрипте упоминается, какая версия Python используется для выполнения команды. Все, что вам нужно сделать, это изменить эту строку, чтобы ipython использовал нужную вам версию python.
Сначала остановите сервер ipython и найдите местоположение исполняемого файла python текущей среды с помощью команды «which python»
Мой вывод:
/home/sourabh/anaconda2/envs/py3/bin/python
Теперь, чтобы получить расположение исполняемого файла ipython, используйте команду «which ipython»
мой это:
/home/sourabh/anaconda2/envs/py2/bin/python
Обратите внимание, что он использует другую версию python, т.е. Python из определенной среды, на которой запущена другая версия Python, т.е. работает с Python из другой среды.
Теперь перейдите в каталог anaconda2 / bin (для пользователей anaconda 3 это должен быть anaconda3 / bin) и найдите файл «ipython». в этом редактируйте первую строку, чтобы она указала на текущую версию Python, которую вы хотите. то есть вывод "какого питона", т.е.
#!/home/sourabh/anaconda2/envs/py3/bin/python
Обратите внимание, что я изменил свою среду Python с py2 (работает python 2.7) на py3 (работает python 3.5).
Сохраните файл. И запустите jupyter notebook, теперь при создании нового блокнота должна быть видна опция «Python 3».
Ура!