Как я могу сообщить Jupyter (консоли и ноутбуку) об импорте пакетов Python по умолчанию? Я хотел бы сделать это, используя только папку .jupyter
Настройка импорта по умолчанию Jupyter
Ответ 1
Я лично не смог найти способ сделать это только с помощью папки .jupyter
. Вы должны указать команды, которые будут выполняться при запуске в папке .ipython
, в любом случае:
- Создать
~/.ipython/profile_default/ipython_config.py
, если он не существует -
Добавьте что-то вроде этого:
c = get_config() c.InteractiveShellApp.exec_lines = [ 'import numpy as np\n' 'import scipy as sp\n' 'import matplotlib as plt\n' ]
Здесь вы также можете указать любые допустимые команды, а не только импорт.
Ответ 2
Немного фона:
- Jupyter предоставляет интерфейс/среды, такие как консоль и ноутбук. Он отказывается от того, что он называет ядрами для выполнения.
- IPython предоставляет ядро по умолчанию (Python) для Jupyter.
- Конфигурация Jupyter напрямую не влияет на ядра, но каждое ядро может иметь свою собственную конфигурацию.
Конфигурация IPython находится в каталоге .ipython
. Самый быстрый способ добавить код для запуска при запуске IPython (влияет на сеансы IPython в терминале и ноутбуке) - это добавить файлы автозагрузки в свой профиль IPython.
-
Создайте профиль по умолчанию, если он уже не существует (возможно, он это делает):
ipython profile create
-
Создайте Python script
~/.ipython/profile_default/startup/whateveryouwant.py
и добавьте туда любые импортные или другие команды, которые вы хотели бы получить, когда будете запускать IPython. IPython будет запускать этот script и любые другие в этом каталоге каждый раз, когда он запускается.