python - Ubuntu 上的 Jupyter Notebook Server 错误:无法分配请求的地址
问题描述
尝试在具有公共 IP 的个人计算机上设置 Jupyter 笔记本服务器并收到此错误:
jupyter notebook --ip 69.84.109.70 --no-browser --port 8888
Traceback (most recent call last):
File "/usr/local/bin/jupyter-notebook", line 8, in <module>
sys.exit(main())
File "/usr/local/lib/python3.7/dist-packages/jupyter_core/application.py", line 270, in launch_instance
return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
File "/usr/local/lib/python3.7/dist-packages/traitlets/config/application.py", line 663, in launch_instance
app.initialize(argv)
File "</usr/local/lib/python3.7/dist-packages/decorator.py:decorator-gen-7>", line 2, in initialize
File "/usr/local/lib/python3.7/dist-packages/traitlets/config/application.py", line 87, in catch_config_error
return method(app, *args, **kwargs)
File "/usr/local/lib/python3.7/dist-packages/notebook/notebookapp.py", line 1769, in initialize
self.init_webapp()
File "/usr/local/lib/python3.7/dist-packages/notebook/notebookapp.py", line 1490, in init_webapp
self.http_server.listen(port, self.ip)
File "/usr/local/lib/python3.7/dist-packages/tornado/tcpserver.py", line 151, in listen
sockets = bind_sockets(port, address=address)
File "/usr/local/lib/python3.7/dist-packages/tornado/netutil.py", line 174, in bind_sockets
sock.bind(sockaddr)
OSError: [Errno 99] Cannot assign requested address
当我使用我的内部 IP 地址运行它时,它工作正常。
配置文件:
猫 /home/user/.jupyter/jupyter_notebook_config。
c.NotebookApp.allow_origin = '*' #allow all origins
c.NotebookApp.ip = '0.0.0.0' # listen on all IPs
解决方案
使用以下命令运行你的 jupyter notebook
jupyter notebook --ip=0.0.0.0 --port=8080
推荐阅读
- complexity-theory - 是否存在我们最初没有的 O(1) 算法的问题?
- node.js - Winston- 记录堆栈错误
- ruby-on-rails - 使用正则表达式在rails中验证密码中没有空格
- python - 将 str 转换为 datetime 会使所有值都转到 NaTType
- apache-spark - 我的 spark RDD 连接可以有多大?
- javascript - React/Express:在响应承诺中插入 if 语句?
- performance - 当类似的“按钮”不存在时,离子组件被标记为潜在的滚动性能瓶颈
- javascript - 从一页链接并选择下拉选项
- mysql - 使用 mySQL 列出两个连接表中的用户
- javascript - 使用 ajax、php 和 json 搜索表单