安装anaconda3.6,之后运行jupyter notebook出现下面的错误

qqblack 2017-04-07 09:45:34
我的电脑是ubuntu14LTS,安装anaconda3.6,之后运行jupyter notebook出现下面的错误
qqblack@tanzi-PC:~$ jupyter notebook
Traceback (most recent call last):
File "/media/lin_expan/anaconda3/bin/jupyter-notebook", line 6, in <module>
sys.exit(notebook.notebookapp.main())
File "/media/lin_expan/anaconda3/lib/python3.6/site-packages/jupyter_core/application.py", line 267, in launch_instance
return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
File "/media/lin_expan/anaconda3/lib/python3.6/site-packages/traitlets/config/application.py", line 657, in launch_instance
app.initialize(argv)
File "<decorator-gen-7>", line 2, in initialize
File "/media/lin_expan/anaconda3/lib/python3.6/site-packages/traitlets/config/application.py", line 87, in catch_config_error
return method(app, *args, **kwargs)
File "/media/lin_expan/anaconda3/lib/python3.6/site-packages/notebook/notebookapp.py", line 1142, in initialize
self.init_webapp()
File "/media/lin_expan/anaconda3/lib/python3.6/site-packages/notebook/notebookapp.py", line 983, in init_webapp
self.http_server.listen(port, self.ip)
File "/media/lin_expan/anaconda3/lib/python3.6/site-packages/tornado/tcpserver.py", line 126, in listen
sockets = bind_sockets(port, address=address)
File "/media/lin_expan/anaconda3/lib/python3.6/site-packages/tornado/netutil.py", line 153, in bind_sockets
0, flags)):
File "/media/lin_expan/anaconda3/lib/python3.6/socket.py", line 743, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -2] Name or service not known
...全文
3703 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zwdnet 2019-02-02
  • 打赏
  • 举报
回复 1
配置文件里 c.NotebookApp.ip = '*' 改成 c.NotebookApp.ip = '0.0.0.0' 就行了,亲测有效。StackOverflow里看到的。 https://stackoverflow.com/questions/52706238/jupyter-throwing-error-socket-gaierror-errno-2-name-or-service-not-known
qqliji2 2017-04-08
  • 打赏
  • 举报
回复
是和环境变量有关么
qqblack 2017-04-07
  • 打赏
  • 举报
回复
总结一下: 如果不想电脑被改名的法,你应该使用命令: sudo hostname 你的电脑名 要么就和我的操作方案一样弄吧
qqblack 2017-04-07
  • 打赏
  • 举报
回复
问题解决了,参考这篇帖子 http://blog.sciencenet.cn/blog-419883-537247.html shell中输入命名: sudo hostname localhost 结果发现我不能使用sudo了,提示:localhost解析失败,而且我的电脑名被改成了localhost 去/etc/hosts文件里去修改,加上一行 127.0.0.1 localhost (原来的127.0.0.1 xiuga-PC不用删) 127.0.0.1代表当前电脑,可以对应多个账户名的 再次运行,jupyter notebook 居然成功运行了!!哈哈,侥幸发现了解决方案

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧