我正在使用以下命令来使用django运行ipython笔记本服务器:

./manage.py shell_plus --notebook

服务器正常运行。但是,我想设置端口,并且在启动服务器时不启动浏览器。

如果运行的是不带Django的IPython笔记本服务器,则可以成功使用以下命令:
ipython notebook --port=9999 --no-browser

我检查了文档here并尝试使用以下选项设置选项
IPYTHON_ARGUMENTS = [
    '--ext', 'django_extensions.management.notebook_extension',
    '--port=9999',
    '--no-browser,
]

服务器启动后将加载这些参数,并且不要从我收集的信息中更改笔记本服务器的设置。

使用django启动笔记本服务器时,如何设置笔记本服务器设置
    ./manage.py shell_plus --notebook



先感谢您。

最佳答案

我遇到了同样的问题,我通过在与ipython_config.py相同的文件夹中创建一个名为manage.py的新文件来解决此问题,其内容如下:

    c = get_config()

    # Notebook server config below
    # Kernel config
    c.IPKernelApp.pylab = 'inline'  # if you want plotting support always

    # Notebook config: ip address and port
    c.NotebookApp.ip = '0.0.0.0'
    c.NotebookApp.port = 8888

    # disables the browser
    c.NotebookApp.open_browser = False

之后,我只需运行以下命令即可在所需的端口和IP地址上运行ipython笔记本服务器,而无需启动浏览器
    python manage.py shell_plus --notebook

您可以在此处查看有关此配置文件的更多信息:http://ipython.org/ipython-doc/1/interactive/public_server.html

关于django - 使用Django扩展名运行笔记本时,如何设置ipython笔记本服务器参数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29631960/

10-09 01:12
查看更多