Name 'get_config' не определен

когда я работаю с ноутбуком ipython, я хочу запустить ноутбук. Я следил за официальным учебником Однако, когда я хочу получить функцию get_config(), как сказано в учебнике, я сталкиваюсь с именем get_config не определена проблема. Я обыскал интернет и нашел страницу. Однако в моей системе ubuntu 12.04 нет файла ~/.ipython/profile_default/ipython_config.py. Что я могу сделать для решения проблемы?

Ответ 1

Павел Иванов заявил на форуме:

get_config доступен только внутри файлов конфигурации время загрузки.

Таким образом, вы можете использовать get_config только в файлах конфигурации, а не в сеансе ipython.

В основном у вас есть два варианта:

Если вы хотите только внести временные изменения, вы можете использовать магию %config. Но учтите, что изменения теряются после выхода из сеанса.

В документации написано:

В настоящее время это влияет только на текущий сеанс - изменения, которые вы делаете в config, нигде не сохраняются. Кроме того, некоторые параметры считываются только при запуске IPython, поэтому они не могут быть изменены следующим образом.

Второй вариант - создать новый профиль. (см. ipython profile help). Каждый профиль имеет свои собственные файлы конфигурации. Вы можете найти файлы, выполнив:

ls $(ipython locate profile <your-profile-name>)

Вы можете добавить свои параметры конфигурации в конкретный файл *_config.py.

Для дальнейшего чтения см. ipython config intro.

Ответ 2

Если вы используете Embedded IPython для запуска IPython из обычного файла python, вы можете установить параметры конфигурации так же, как в файле конфигурации, создав объект конфигурации traitlets и передав его в start_ipython, как в примере ниже.