Я использовать IPython ноутбуков и хотели бы иметь возможность выбрать для создания 2.X или 3.X ноутбук питона в IPython.
Я изначально была Анаконда. С анаконды глобальной переменной среды должен быть изменен, чтобы выбрать, какую версию питона вы хотите, а затем оболочкой IPython может быть запущен. Это не то, что я искал так что я удалил Анаконда и теперь создал свой установка с помощью системы MacPorts и pip. Кажется, что я все равно придется использовать
port select --set python <python version>
для переключения между питоном 2.X и 3.х. что ничуть не лучше, чем решение анаконда.
Есть ли способ, чтобы выбрать, какую версию питона вы хотите использовать при запуске ноутбука оболочкой IPython, желательно с моей нынешней системы MacPorts строить?
Идея здесь состоит в том, чтобы установить несколько ядер оболочкой IPython
. Здесь приведены инструкции для анаконды. Если вы не используете анаконда, недавно я добавил инструкция с использованием чистого virtualenvs.
Начиная с версии 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` для получения дополнительной информации.
Если вы используете 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
С текущей версией ноутбука/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 можно установить эти:
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 <pkg-name>
deactivate
или
kernel3
python -m pip install <pkg-name>
deactivate
Решение, которое позволяет мне держать мои системы MacPorts установка настройка оболочкой IPython kernelspec.
Требования:
Для 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 ноутбук.
С моей установкой 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. Я зашел в пользователи \меня\анаконда скрипты и казнен
sudo .\ipython kernelspec install-self
затем я зашел в пользователи \меня\anaconda3 скрипты и казнен
sudo .\ipython kernel install
(Я jupyter kernelspec установить-Я, начиная с версии 4.0. Вы, вероятно, хотите, 'ядра оболочкой IPython установки' для установки оболочкой IPython kernelspec.`)
После запуска ноутбука jupyter (в anaconda3) у меня аккуратные выпадающем меню в правом верхнем углу под на "Новый" и позволить мне выбирать между Оус в Python 2 на Python 3 ядер.
команда
$ Пип установить-пользователя ipykernel
$ питон -м ipykernel установки --пользователя --имя=test2 на
``