Блокнот ipython bokeh и output_notebook
Что происходит, когда я получаю следующую ошибку? Там нет ошибки изнутри ноутбука. Но когда я делаю это в обычном iPython, мне интересно, что происходит.... и что In:
означает... см. ошибку ниже.... (последние 5 строк)
#set up domain and function with max
x = np.linspace(lower, upper, steps)
y = func(x)
y_max = np.amax(y) * 1.1
output_notebook()
p = figure(
tools="pan,box_zoom,reset,save",
y_range=[0, y_max], title="Some Beta Distributions",
x_axis_label='days', y_axis_label='value'
)
p.line(x, y, legend = "pdf", line_color="blue")
show(p)
/usr/local/lib/python2.7/dist-packages/IPython/utils/path.py:303: UserWarning: IPython dir
'/home/vagrant/.ipython' is not a writable location, using a temp directory.
" using a temp directory.".format(ipdir))
In :
In :
2 ответа
In:
стандартная подсказка ipython. это ipython
способ сказать вам, что он ждет ввода (так же, как >>>
в стандартном интерпретаторе python).
Обратите внимание, что output_notebook
будет работать только в браузере (т.е. в блокноте). Если вы хотите запустить код в командной строке ipython shell (я полагаю, это то, что вы подразумеваете под "в обычном iPython"), то вам придется использовать output_file
или одна из функций в bokeh.embed
,
Это означает, что по какой-либо причине ваша учетная запись не имеет разрешения на изменение содержимого .ipython
папка, которую IPython использует для хранения некоторых настроек и кэширования некоторых данных, поэтому вместо этого IPython создаст и использует временный каталог.
Чтобы это исправить, вы должны либо изменить разрешения на .ipython
папку из командной строки и предоставьте себе права на чтение / запись или измените IPYTHON_DIR
переменная окружения, указывающая на папку, для которой у вас есть разрешения.
Или, если вы не хотите исправлять ошибку + не обращайте внимания на то, что IPython использует временную папку, ничего не делайте.