Используя оба питона 2.в X и Python 3.х в IPython ноутбук

Я использовать IPython ноутбуков и хотели бы иметь возможность выбрать для создания 2.X или 3.X ноутбук питона в IPython.

Я изначально была Анаконда. С анаконды глобальной переменной среды должен быть изменен, чтобы выбрать, какую версию питона вы хотите, а затем оболочкой IPython может быть запущен. Это не то, что я искал так что я удалил Анаконда и теперь создал свой установка с помощью системы MacPorts и pip. Кажется, что я все равно придется использовать

port select --set python <python version> 

для переключения между питоном 2.X и 3.х. что ничуть не лучше, чем решение анаконда.

Есть ли способ, чтобы выбрать, какую версию питона вы хотите использовать при запуске ноутбука оболочкой IPython, желательно с моей нынешней системы MacPorts строить?

Комментарии к вопросу (1)

Идея здесь состоит в том, чтобы установить несколько ядер оболочкой IPython. Здесь приведены инструкции для анаконды. Если вы не используете анаконда, недавно я добавил инструкция с использованием чистого virtualenvs.

Анаконда >= 4.1.0

Начиная с версии 4.1.0, "анаконда" включает в себя специальный пакет nb_conda_kernels, который обнаруживает стадион conda средах с ядрами ноутбука и автоматически регистрирует их. Это позволяет, используя новую версию Python так просто, как создание новых сред стадион conda:

conda create -n py27 python=2.7 ipykernel
conda create -n py36 python=3.6 ipykernel

После перезагрузки ноутбука jupyter, новые ядра доступны через графический интерфейс. Обратите внимание, что новые пакеты должны быть явно установлены в новой среде. В [Управление средах раздел(http://conda.pydata.org/docs/using/envs.html) в стадион conda'ы Docs предоставляет дополнительную информацию.

Ручная регистрация ядер

Пользователи, которые не хотят использовать nb_conda_kernels или все еще используют старые версии анаконды можете использовать следующие шаги, чтобы зарегистрировать оболочкой IPython ядра вручную.

настройка вместо python2.7 среды:

conda create -n py27 python=2.7
conda activate py27
conda install notebook ipykernel
ipython kernel install --user

настройка питон3.6 среды:

conda create -n py36 python=3.6
conda activate py36
conda install notebook ipykernel
ipython kernel install --user

После этого вы должны быть в состоянии выбрать между вместо python2 и питон3` при создании нового ноутбука в интерфейсе.

Кроме того, вы можете пройти --name и --Display-имя функции в ядра оболочкой IPython установить если вы хотите изменить имена ваших ядер. Ядро видеть оболочкой IPython установки --Help` для получения дополнительной информации.

Комментарии (37)

Если вы используете Jupyter на Python 3, Вы можете установить ядра на Python 2 такой:

python2 -m pip install ipykernel

python2 -m ipykernel install --user

http://ipython.readthedocs.io/en/stable/install/kernel_install.html

Комментарии (11)

С текущей версией ноутбука/Jupyter, вы можете создать ядра Питон3. После запуска нового приложения блокнот из командной строки в Python 2 вы должны увидеть запись „питон 3“ в выпадающем меню „новый“. Это дает вам блокнот, который использует Python 3. Так что вы можете иметь две тетради бок о бок с разными версиями Python.

Подробности

  1. Создать эту директорию: команды mkdir -Р ~/.оболочкой IPython/ядер/питон3
  2. Создать этот файл ~/.оболочкой IPython/ядер/питон3/ядра.формат JSON с таким содержанием:

{ на "display_name" и: "с оболочкой IPython (в Python 3) и", на "языке" и: "у питона" и, на "агду-то": [ "и питон3 и", " В, С&quot quot и;-с;с оболочкой IPython.ядра.zmq.kernelapp основной импорт; основной () и", на " Ф" и " Ну{connection_file}"и ], на "codemirror_mode-то": { на "Версия" Ну: 2, "имя" и: "с оболочкой IPython и" } }

  1. Перезагрузите ноутбук сервер.
  2. Выберите „питон 3“ из выпадающего меню „новый“
  3. Работы с питоном 3 ноутбука
  4. Выберите „питон 2“ из выпадающего меню „новый“
  5. Работы с питоном 2 ноутбука
Комментарии (8)

Эти инструкции объясняют, как установить вместо python2 и ядра питон3 в отдельных виртуальных средах для некурящих анаконда пользователей. Если вы используете анаконда, пожалуйста, найти ответ для решения непосредственно с учетом анаконда.

Я предполагаю, что вы уже установили ноутбук jupyter`.


Сначала убедитесь, что у вас вместо python2 и питон3интерпретатортипун` доступен.

В Ubuntu можно установить эти:

sudo apt-get install python-dev python3-dev python-pip python3-pip

Далее подготовить и зарегистрировать средах ядра

python -m pip install virtualenv --user

# configure python2 kernel
python -m virtualenv -p python2 ~/py2_kernel
source ~/py2_kernel/bin/activate
python -m pip install ipykernel
ipython kernel install --name py2 --user
deactivate

# configure python3 kernel
python -m virtualenv -p python3 ~/py3_kernel
source ~/py3_kernel/bin/activate
python -m pip install ipykernel
ipython kernel install --name py3 --user
deactivate

Чтобы сделать вещи проще, вы можете добавить псевдонимы для команды на активацию в файл конфигурации оболочки. В зависимости от системы и оболочки вы используете, это может быть, например,~/.bashrc следующее, ~/.файл или ~/.zshrc

alias kernel2='source ~/py2_kernel/bin/activate'
alias kernel3='source ~/py3_kernel/bin/activate'

После перезагрузки консоли, теперь вы можете установить новые пакеты после активации среды, который вы хотите использовать.

kernel2
python -m pip install 
deactivate

или

kernel3
python -m pip install 
deactivate
Комментарии (3)
Решение

Решение, которое позволяет мне держать мои системы MacPorts установка настройка оболочкой IPython kernelspec.

Требования:

  • Системы MacPorts установлен в обычном /опт каталог
  • питон 2.7 устанавливается с помощью системы MacPorts
  • в Python 3.4 устанавливается с помощью системы MacPorts
  • IPython-это установленную для Python 2.7
  • IPython-это установленную для Python 3.4

Для Python 2.х:

$ cd /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin
$ sudo ./ipython kernelspec install-self

Для Python 3.х:

$ cd /opt/local/Library/Frameworks/Python.framework/Versions/3.4/bin
$ sudo ./ipython kernelspec install-self

Теперь вы можете открыть ноутбук оболочкой IPython, а затем выбрать на Python 2.х или Python 3.X ноутбук.

Комментарии (5)

С моей установкой Linux я сделал:

`судо ipython2 kernelspec установки- "я"

И теперь мой питон 2 возвращается в список.

Ссылка:

http://ipython.readthedocs.org/en/latest/install/kernel_install.html


Обновление:

Описанный выше метод является теперь устаревшим и будет удален в будущем. Новый метод должен быть:

"ядра" судо ipython2 установить

Комментарии (6)

Ниже приведены шаги, чтобы добавить ядра вместо python2 для ноутбука jupyter::

откройте терминал и создайте новый на Python 2 среды: стадион conda создать -Н py27 питона=2.7

активировать окружающей среды: исходным кодом Linux активировать py27 или Windows активировать py27

установка ядра в ОКР: стадион conda установить ipykernel ноутбука

установка ядра за пределы ОКР: ядра оболочкой IPython установить-пользователя

закройте ОКР: источник деактивировать

Хотя и поздний ответ, надеюсь, кто-то находит это полезным :Р

Комментарии (1)

Pip3 использовать `sudo установить jupyter для установки jupyter для питон3 и судо пункт Установить jupyter для установки ноутбука jupyter для python2. Затем, вы можете позвонить ядра оболочкой IPython установить команду, чтобы включить оба типа ноутбука чтобы выбрать из в тетради jupyter.

Комментарии (0)

Я смотрел на эту прекрасную информацию, а затем задумался, поскольку

  1. у меня вместо python2, питон3 и IPython всех установленных,
  2. у меня PyCharm установлено,
  3. PyCharm использует оболочкой IPython для своей консоли Python

если PyCharm будет использовать

  1. Оболочкой IPython-py2 когда меню и GT;Файл>Настройки>Проект>проект переводчик == py2 и
  2. Оболочкой IPython-py3 когда меню и GT;Файл>Настройки>Проект>проект переводчик == py3

Ответ: да!

P. S. У меня лаунчер Python для Windows также установлена.

Комментарии (0)

Под Windows 7 у меня была анаконда и установлен anaconda3. Я зашел в пользователи \меня\анаконда скрипты и казнен

sudo .\ipython kernelspec install-self

затем я зашел в пользователи \меня\anaconda3 скрипты и казнен

sudo .\ipython kernel install

(Я jupyter kernelspec установить-Я, начиная с версии 4.0. Вы, вероятно, хотите, 'ядра оболочкой IPython установки' для установки оболочкой IPython kernelspec.`)

После запуска ноутбука jupyter (в anaconda3) у меня аккуратные выпадающем меню в правом верхнем углу под на "Новый" и позволить мне выбирать между Оус в Python 2 на Python 3 ядер.

Комментарии (0)
  • Если вы работаете Анаконда в виртуальной среде.
  • И когда вы создаете новый блокнот, но я's не показывает для выбора ядра виртуальной среде.
  • Тогда вы должны установить его в ipykernel, используя следующую команду

команда $ Пип установить-пользователя ipykernel $ питон -м ipykernel установки --пользователя --имя=test2 на ``

Комментарии (0)