Я хотел бы программно запустить ячейку блокнота jupyter, содержащую операторы импорта, и использовать пакеты, импортированные после открытия блокнота, а не просто преобразовать вывод в новый блокнот ipython .
В настоящее времяЯ использую nbconvert для запуска предварительно созданной записной книжки Jupyter.Для выполнения записной книжки необходимо выполнить следующие шаги:
jupyter nbconvert --execute --inplace test.ipynb
Код для создания новой записной книжки -
<code>import nbformat as nbf
nb = nbf.v4.new_notebook()
nb['cells'] = [nbf.v4.new_markdown_cell(text),nbf.v4.new_code_cell(code,metadata={'editable':False,'deletable':False}) ]
nbf.write(nb, 'test.ipynb')
Блок кода в записной книжкеячейка содержит -
import pandas as pd
import numpy as np
import matplotlib as plt
%pylab inline
hist(normal(size=2000), bins=50)
Выходная ячейка отображает гистограмму, как и ожидалось.Однако я не могу использовать пакеты, импортированные после открытия записной книжки.Есть ли способ выполнить записную книжку в командной строке, а затем использовать импортированные пакеты после открытия записной книжки, не запуская ячейку вручную?