Я использую записные книжки IPython и хотел бы иметь возможность выбрать создание записной книжки Python 2.x или 3.x в IPython.
У меня изначально была Анаконда. В Anaconda необходимо было изменить глобальную переменную среды, чтобы выбрать, какую версию Python вы хотите, и затем можно запустить IPython. Это не то, что я искал, поэтому я удалил Anaconda и теперь настроил мою собственную установку, используя MacPorts и PiP. Кажется, я все еще должен использовать
port select --set python <python version>
переключаться между python 2.x и 3.x. что не лучше решения анаконды.
Есть ли способ выбрать, какую версию python вы хотите использовать после запуска записной книжки IPython, желательно с моей текущей сборкой MacPorts?
Ответы:
Идея здесь состоит в том, чтобы установить несколько
ipython
ядер. Вот инструкция для анаконды. Если вы не используете анаконду, я недавно добавил инструкции, использующие pure virtualenvs.Анаконда> = 4.1.0
Начиная с версии 4.1.0, anaconda включает специальный пакет,
nb_conda_kernels
который обнаруживает среды conda с ядрами ноутбуков и автоматически регистрирует их. Это делает использование новой версии Python таким же простым, как и создание новых сред conda:После перезапуска ноутбука Jupyter новые ядра становятся доступны через графический интерфейс. Обратите внимание, что новые пакеты должны быть явно установлены в новых средах. Раздел « Управление средами » в документации conda предоставляет дополнительную информацию.
Регистрация ядер вручную
Пользователи, которые не хотят использовать
nb_conda_kernels
или продолжают использовать более старые версии anaconda, могут выполнить следующие шаги для ручной регистрации ядер ipython.настроить
python2.7
среду:настроить
python3.6
среду:После этого вы сможете выбирать между
python2
и
python3
при создании новой записной книжки в интерфейсе.Кроме того , вы можете передать
--name
и--display-name
опции к ,ipython kernel install
если вы хотите изменить имена ваших ядер. Смотритеipython kernel install --help
для получения дополнительной информации.источник
ipython kernelspec install-self --user
установить их для текущего пользователя.Если вы используете Jupyter на Python 3, вы можете настроить ядро Python 2 следующим образом:
http://ipython.readthedocs.io/en/stable/install/kernel_install.html
источник
python2
наyour\path\to\python(2).exe
.Эти инструкции объясняют, как установить ядро python2 и python3 в отдельных виртуальных средах для пользователей, не являющихся пользователями Anaconda. Если вы используете анаконду, пожалуйста, найдите мой другой ответ для решения, специально предназначенного для анаконды.
Я предполагаю, что вы уже
jupyter notebook
установили.Сначала убедитесь, что у вас есть
python2
иpython3
переводчик сpip
доступными.В Ubuntu вы можете установить их:
Далее подготовьте и зарегистрируйте среды ядра
Чтобы упростить задачу, вы можете добавить псевдонимы оболочки для команды активации в файл конфигурации оболочки. В зависимости от используемой системы и оболочки это может быть, например
~/.bashrc
,~/.bash_profile
или~/.zshrc
После перезапуска вашей оболочки вы можете устанавливать новые пакеты после активации среды, которую вы хотите использовать.
или
источник
В текущей версии Notebook / Jupyter вы можете создать ядро Python3 . После запуска нового приложения для ноутбука из командной строки с Python 2 вы должны увидеть запись «Python 3» в выпадающем меню «New». Это дает вам блокнот, использующий Python 3. Таким образом, вы можете иметь два блокнота рядом с разными версиями Python.
Детали
mkdir -p ~/.ipython/kernels/python3
Создайте этот файл
~/.ipython/kernels/python3/kernel.json
с этим содержанием:Перезагрузите сервер ноутбука.
источник
jupyter
в этом сценарии (я должен либо бежать,ipython notebook
либоipython3 notebook
). Прямо сейчас я могу запускать только одно или другое (с их соответствующими средами, но я вижу оба ядра, перечисленные внутриjupyter
. Не могли бы вы расширить свой ответ, чтобы включить, как запустить,jupyter
чтобы я мог работатьpython2
иpython3
бок о бок? Спасибо!kernel.json
файл внутри~/Library/Jupyter/kernels/python3/
(на OS X) и добавить аргументы, упомянутые в связанном файле.Доступно решение, позволяющее мне сохранить установку MacPorts путем настройки спецификации ядра Ipython.
Требования:
Для Python 2.x:
Для Python 3.x:
Теперь вы можете открыть записную книжку Ipython и затем выбрать записную книжку python 2.x или python 3.x.
источник
python2
иpython3
ноутбуки ядра параллельно в одном и том жеjupyter
экземпляре? В таком случае, как именно вы начинаетеjupyter
не иметь противоречивых путей? В настоящее время я могу только запуститьpython2
илиpython3
написать код,$PATH
$PYTHONPATH
предварительно настроив соответствующую среду. Можно ли как-то избежать этого?jupyter
(учитывая, что он установлен дляpython 2.7
и дляpython 3.4
) Вы определили $ PYTHONPATH или создали какую-то виртуальную среду? Ты просто звонишьipython notebook
? Если да, то что этоipython
значит - тот, который установлен для 2.7 или 3.4?python notebook
.which ipython
показывает, что он указывает на/opt/local/Library/Frameworks/Python.framework/Versions/3.4/bin/ipython
$PYTHONPATH
, что затрудняет переключение ядер. Пришлосьunset PYTHONPATH
до стартаipython
и теперь все работает.Из моей установки Linux я сделал:
sudo ipython2 kernelspec install-self
И теперь мой питон 2 вернулся в список.
Ссылка:
http://ipython.readthedocs.org/en/latest/install/kernel_install.html
ОБНОВИТЬ:
Вышеуказанный метод устарел и будет удален в будущем. Новый метод должен быть:
sudo ipython2 kernel install
источник
ipython2
?Ниже приведены инструкции по добавлению ядра python2 в блокнот jupyter:
откройте терминал и создайте новую среду Python 2:
conda create -n py27 python=2.7
активировать среду: Linux
source activate py27
или Windowsactivate py27
установить ядро в env:
conda install notebook ipykernel
установить ядро за пределами env:
ipython kernel install --user
закройте env:
source deactivate
Хотя поздний ответ, надеюсь, кто-то найдет это полезным: p
источник
Используется
sudo pip3 install jupyter
для установки jupyter для python3 иsudo pip install jupyter
для установки ноутбука jupyter для python2. Затем вы можете вызватьipython kernel install
команду, чтобы включить оба типа записной книжки в блокноте jupyter.источник
Я посмотрел на эту отличную информацию, а затем удивился , так как
если бы PyCharm использовал
ОТВЕТ: Да!
PS У меня также есть Python Launcher для Windows.
источник
Под Windows 7 у меня были установлены anaconda и anaconda3. Я вошел
\Users\me\anaconda\Scripts
и казнилЗатем я вошел
\Users\me\anaconda3\Scripts
и казнил(Я получил
jupyter kernelspec install-self is DEPRECATED as of 4.0. You probably want 'ipython kernel install' to install the IPython kernelspec.
)После запуска
jupyter notebook
(в anaconda3) у меня появилось аккуратное выпадающее меню в правом верхнем углу под заголовком «New», позволяющее мне выбирать между ядрами Python 2 odr Python 3.источник
источник