iPython与Django:CommandError:没有找到笔记本(Python)内核规范

时间:2016-09-07 14:05:13

标签: django python-2.7 ipython

我是public String connection jupyter/ipython的新手。 我在django上安装了Django 1.9.5,我的应用程序运行正常。我想配置Ubuntu 16.04以用于我的iPython(version 5.1.0)应用程序。基本上尝试从django调用iPython笔记本(浏览器),后来可以通过用户界面在应用程序中广泛使用。

当我尝试运行以下命令时

Django

我收到错误:

$./manage.py shell_plus --notebook

为了解决这个问题,我试过: ipython2 kernelspec install-self --user

在主目录[W 13:46:39.247 NotebookApp] Unrecognized JSON config file version, assuming version 1 [I 13:46:41.082 NotebookApp] [nb_conda_kernels] enabled, 2 kernels found [I 13:46:41.114 NotebookApp] Writing notebook server cookie secret to /run/user/1000/jupyter/notebook_cookie_secret [I 13:46:41.399 NotebookApp] ✓ nbpresent HTML export ENABLED [W 13:46:41.399 NotebookApp] ✗ nbpresent PDF export DISABLED: No module named nbbrowserpdf.exporters.pdf [I 13:46:41.409 NotebookApp] [nb_conda] enabled [I 13:46:41.507 NotebookApp] [nb_anacondacloud] enabled **CommandError: No notebook (Python) kernel specs found** 文件夹下有一个.local/share/jupyter/kernels文件

我不确定为什么我仍然会遇到同样的错误。任何建议对解决此问题都非常有帮助。谢谢。

为了实现从Django启动iPython笔记本,我尝试了以下方法:

  1. 安装了django-extensions:kernel.json
  2. 在django pip install django-extensions文件中,将settings.py行添加到django_extensions
  3. 启用INSTALLED_APPS并取消注释此行: ipython profile create

1 个答案:

答案 0 :(得分:0)

我不得不删除解决问题的Jupyter Notebook扩展程序:

$conda remove nb_conda

$ python manage.py shell_plus --notebook
[I 09:09:19.586 NotebookApp] Writing notebook server cookie secret to    /run/user/1000/jupyter/notebook_cookie_secret
[I 09:09:19.831 NotebookApp] Serving notebooks from local directory: /home/venkateshpatil1/dir/dir1/SC
[I 09:09:19.832 NotebookApp] 0 active kernels
[I 09:09:19.832 NotebookApp] The Jupyter Notebook is running at: http://localhost:8888/
[I 09:09:19.833 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).