Дополнительно
Используя оба питона 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 строить?
242
11
Идея здесь состоит в том, чтобы установить несколько ядер
оболочкой IPython
. Здесь приведены инструкции для анаконды. Если вы не используете анаконда, недавно я добавил инструкция с использованием чистого virtualenvs.Анаконда >= 4.1.0
Начиная с версии 4.1.0, "анаконда" включает в себя специальный пакет
nb_conda_kernels
, который обнаруживает стадион conda средах с ядрами ноутбука и автоматически регистрирует их. Это позволяет, используя новую версию Python так просто, как создание новых сред стадион conda:После перезагрузки ноутбука jupyter, новые ядра доступны через графический интерфейс. Обратите внимание, что новые пакеты должны быть явно установлены в новой среде. В [Управление средах раздел(http://conda.pydata.org/docs/using/envs.html) в стадион conda'ы Docs предоставляет дополнительную информацию.
Ручная регистрация ядер
Пользователи, которые не хотят использовать nb_conda_kernels или все еще используют старые версии анаконды можете использовать следующие шаги, чтобы зарегистрировать оболочкой IPython ядра вручную.
настройка
вместо python2.7
среды:настройка
питон3.6
среды:После этого вы должны быть в состоянии выбрать между
вместо python2
и питон3` при создании нового ноутбука в интерфейсе.Кроме того, вы можете пройти
--name
и--Display-имя функции
вядра оболочкой IPython установить
если вы хотите изменить имена ваших ядер. Ядро видеть оболочкой IPython установки --Help` для получения дополнительной информации.Если вы используете Jupyter на Python 3, Вы можете установить ядра на Python 2 такой:
http://ipython.readthedocs.io/en/stable/install/kernel_install.html
С текущей версией ноутбука/Jupyter, вы можете создать ядра Питон3. После запуска нового приложения блокнот из командной строки в Python 2 вы должны увидеть запись „питон 3“ в выпадающем меню „новый“. Это дает вам блокнот, который использует Python 3. Так что вы можете иметь две тетради бок о бок с разными версиями Python.
Подробности
команды mkdir -Р ~/.оболочкой IPython/ядер/питон3
~/.оболочкой IPython/ядер/питон3/ядра.формат JSON
с таким содержанием:{ на "display_name" и: "с оболочкой IPython (в Python 3) и", на "языке" и: "у питона" и, на "агду-то": [ "и питон3 и", " В, С" quot и;-с;с оболочкой IPython.ядра.zmq.kernelapp основной импорт; основной () и", на " Ф" и " Ну{connection_file}"и ], на "codemirror_mode-то": { на "Версия" Ну: 2, "имя" и: "с оболочкой IPython и" } }
Эти инструкции объясняют, как установить вместо python2 и ядра питон3 в отдельных виртуальных средах для некурящих анаконда пользователей. Если вы используете анаконда, пожалуйста, найти ответ для решения непосредственно с учетом анаконда.
Я предполагаю, что вы уже установили ноутбук jupyter`.
Сначала убедитесь, что у вас вместо python2 и питон3
интерпретатор
типун` доступен.В Ubuntu можно установить эти:
Далее подготовить и зарегистрировать средах ядра
Чтобы сделать вещи проще, вы можете добавить псевдонимы для команды на активацию в файл конфигурации оболочки. В зависимости от системы и оболочки вы используете, это может быть, например,
~/.bashrc следующее
,~/.файл
или~/.zshrc
После перезагрузки консоли, теперь вы можете установить новые пакеты после активации среды, который вы хотите использовать.
или
Решение, которое позволяет мне держать мои системы MacPorts установка настройка оболочкой IPython kernelspec.
Требования:
Для Python 2.х:
Для Python 3.х:
Теперь вы можете открыть ноутбук оболочкой IPython, а затем выбрать на Python 2.х или Python 3.X ноутбук.
С моей установкой Linux я сделал:
`судо ipython2 kernelspec установки- "я"
И теперь мой питон 2 возвращается в список.
Ссылка:
http://ipython.readthedocs.org/en/latest/install/kernel_install.html
Обновление:
Описанный выше метод является теперь устаревшим и будет удален в будущем. Новый метод должен быть:
"ядра" судо ipython2 установить
Ниже приведены шаги, чтобы добавить ядра вместо python2 для ноутбука jupyter::
откройте терминал и создайте новый на Python 2 среды:
стадион conda создать -Н py27 питона=2.7
активировать окружающей среды: исходным кодом Linux
активировать py27
или Windowsактивировать py27
установка ядра в ОКР:
стадион conda установить ipykernel ноутбука
установка ядра за пределы ОКР:
ядра оболочкой IPython установить-пользователя
закройте ОКР:
источник деактивировать
Хотя и поздний ответ, надеюсь, кто-то находит это полезным :Р
Pip3 использовать `sudo установить jupyter для установки jupyter для питон3 и судо пункт Установить jupyter для установки ноутбука jupyter для python2. Затем, вы можете позвонить ядра оболочкой IPython установить команду, чтобы включить оба типа ноутбука чтобы выбрать из в тетради jupyter.
Я смотрел на эту прекрасную информацию, а затем задумался, поскольку
если PyCharm будет использовать
Ответ: да!
P. S. У меня лаунчер Python для Windows также установлена.
Под Windows 7 у меня была анаконда и установлен anaconda3. Я зашел в пользователи \меня\анаконда скрипты и казнен
затем я зашел в пользователи \меня\anaconda3 скрипты и казнен
(Я jupyter kernelspec установить-Я, начиная с версии 4.0. Вы, вероятно, хотите, 'ядра оболочкой IPython установки' для установки оболочкой IPython kernelspec.`)
После запуска ноутбука jupyter (в anaconda3) у меня аккуратные выпадающем меню в правом верхнем углу под на "Новый" и позволить мне выбирать между Оус в Python 2 на Python 3 ядер.
команда
$ Пип установить-пользователя ipykernel $ питон -м ipykernel установки --пользователя --имя=test2 на ``