[英]Cannot connect to Jupyter Notebook server in Azure HDInsight
[英]Jupyter server extension url pattern in azure notebook
我正在编写一个Jupyter服务器扩展来将笔记本转换为web api。 它适用于本地计算机。 我有一些问题要部署到免费的azure笔记本。 我无法弄清楚url模式或我的服务器扩展未加载。
我已经在Azure Notebooks终端中为python2.7安装了我的软件包,而kernal配置为使用python 3.xx. 命令:
pip27 install jupyterexcel --user jupyter serverextension enable --py jupyterexcel
我可以看到扩展是通过使用启用
jupyter serverextension list
我的问题是当我启动笔记本时:
https://jupyterexcel-luozhijian.notebooks.azure.com/j/notebooks/TestingJupyter.ipynb
我无法弄清楚如何使服务器扩展url模式工作。 在我的本地计算机中,我可以使用:
http://localhost:8888/Excel/TestingJupyter.ipynb?token=ABCD&functionname=sum&1=11&2=8&3=6
server_extension代码位于:
https://github.com/luozhijian/jupyterexcel/blob/master/jupyterexcel/server_extension.py
class ExcelModeHandler(IPythonHandler): pass #some code here def load_jupyter_server_extension(nbapp): web_app = nbapp.web_app host_pattern = '.*$' route_pattern = url_path_join(web_app.settings['base_url'], r'/Excel%s' % path_regex) web_app.add_handlers(host_pattern, [(route_pattern, ExcelModeHandler)])
如果我使用如下:
https://jupyterexcel-luozhijian.notebooks.azure.com/Excel/j/notebooks/TestingJupyter.ipynb?token=ABCD&functionname=sum&1=11&2=8&3=6 It said page not found. I expected it return json with: 25.0
感谢分享您的场景! Azure笔记本不支持Jupyter服务器扩展,但我们会将其添加到我们的待办事项中。 如果我们能够继续听到请求,并且能够优先处理此功能,我一定会更新。 谢谢!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.