2016-02-17 7 views

ответ

6

Я лично не смог найти способ сделать это только с помощью папки .jupyter. Вы должны указать команды, которые будут выполняться при запуске в папке .ipython все равно:

  1. Создать ~/.ipython/profile_default/ipython_config.py если он не существует
  2. Добавить что-то вроде этого:

    c = get_config() 
    c.InteractiveShellApp.exec_lines = [ 
        'import numpy as np\n' 
        'import scipy as sp\n' 
        'import matplotlib as plt\n' 
    ] 
    

Вы можете также укажите здесь любые действительные команды, а не только импорт.

+0

Ах, ладно, по какой-то причине я думал, что .ipython устарел в пользу .jupyter, так как приложение теперь предупреждает меня о прекращении ввода ipython. –

+0

Знаете ли вы, как указать исполняемый файл 'jupyter' в конкретный (неглобальный) файл конфигурации? – JeremyKun

14

Немного фона:

  • Jupyter обеспечивает UI/сред, таких как консоль и ноутбук. Он отказывается от того, что он называет ядрами для выполнения.
  • IPython предоставляет ядро ​​по умолчанию (Python) для Jupyter.
  • Конфигурация Jupyter напрямую не влияет на ядра, но каждое ядро ​​может иметь собственную конфигурацию.

Конфигурация IPython находится в каталоге .ipython. Самый быстрый способ добавить код для запуска при запуске IPython (влияет на сеансы IPython в терминале и ноутбуке) заключается в добавлении файлов автозагрузки в ваш профиль IPython.

  1. Создать профиль по умолчанию, если он уже не существует (это, вероятно, делает):

    ipython profile create 
    
  2. сделать сценарий Python ~/.ipython/profile_default/startup/whateveryouwant.py и добавить любой импорт или другие команды там, что вы бы как готовиться, когда вы начинаете IPython. IPython будет запускать этот скрипт и любые другие в этом каталоге каждый раз, когда он запускается.

+0

Ах, ладно, по какой-то причине я думал, что .ipython устарел в пользу .jupyter, так как приложение теперь предупреждает меня о прекращении ввода ipython. –

+6

Извините за путаницу. IPython все еще существует, как и вся его конфигурация и профили. Случилось так, что Notebook и некоторые связанные компоненты переместились в проект * new * под названием Jupyter. Ничто в конфигурации IPython не устарело, кроме возможности настраивать и запускать приложения Jupyter (например, 'ipython_notebook_config.py' и команду' ipython notebook'). Когда вы используете Jupyter Notebook с Python, вы используете * оба * Jupyter и IPython. Однако, когда вы используете ноутбук Jupyter с другим языком, например. Джулия, вы вообще не используете IPython. – minrk

+0

Понял, спасибо. –

Смежные вопросы