【发布时间】:2013-10-07 20:12:45
【问题描述】:
当我在未连接到 Internet 的情况下尝试从环保署的 Canopy 启动 ipython 笔记本时,笔记本在启动前会崩溃。 连接到网络时不会发生这种情况。
欢迎任何帮助。
接下来是简短的故障转储。在配置文件中设置c.Application.verbose_crash=True的完整转储可以在这里找到https://gist.github.com/xaverm/6873969
短转储
~>.Canopy/EPDenvironment/bin/ipython notebook
[NotebookApp] Using existing profile dir: u'/home/xuserx/.ipython/profile_default'
[NotebookApp] Serving notebooks from /home/xuserx
Traceback (most recent call last):
File ".Canopy/EPDenvironment/bin/ipython", line 10, in <module>
sys.exit(launch_new_instance())
File "/home/xuserx/.Canopy/EPDenvironment/lib/python2.7/site-packages/IPython/frontend/terminal/ipapp.py", line 401, in launch_new_instance
app.initialize()
File "<string>", line 2, in initialize
File "/home/xuserx/.Canopy/EPDenvironment/lib/python2.7/site-packages/IPython/config/application.py", line 84, in catch_config_error
return method(app, *args, **kwargs)
File "/home/xuserx/.Canopy/EPDenvironment/lib/python2.7/site-packages/IPython/frontend/terminal/ipapp.py", line 313, in initialize
super(TerminalIPythonApp, self).initialize(argv)
File "<string>", line 2, in initialize
File "/home/xuserx/.Canopy/EPDenvironment/lib/python2.7/site-packages/IPython/config/application.py", line 84, in catch_config_error
return method(app, *args, **kwargs)
File "/home/xuserx/.Canopy/EPDenvironment/lib/python2.7/site-packages/IPython/core/application.py", line 325, in initialize
self.parse_command_line(argv)
File "/home/xuserx/.Canopy/EPDenvironment/lib/python2.7/site-packages/IPython/frontend/terminal/ipapp.py", line 308, in parse_command_line
return super(TerminalIPythonApp, self).parse_command_line(argv)
File "<string>", line 2, in parse_command_line
File "/home/xuserx/.Canopy/EPDenvironment/lib/python2.7/site-packages/IPython/config/application.py", line 84, in catch_config_error
return method(app, *args, **kwargs)
File "/home/xuserx/.Canopy/EPDenvironment/lib/python2.7/site-packages/IPython/config/application.py", line 420, in parse_command_line
return self.initialize_subcommand(subc, subargv)
File "<string>", line 2, in initialize_subcommand
File "/home/xuserx/.Canopy/EPDenvironment/lib/python2.7/site-packages/IPython/config/application.py", line 84, in catch_config_error
return method(app, *args, **kwargs)
File "/home/xuserx/.Canopy/EPDenvironment/lib/python2.7/site-packages/IPython/config/application.py", line 359, in initialize_subcommand
self.subapp.initialize(argv)
File "<string>", line 2, in initialize
File "/home/xuserx/.Canopy/EPDenvironment/lib/python2.7/site-packages/IPython/config/application.py", line 84, in catch_config_error
return method(app, *args, **kwargs)
File "/home/xuserx/.Canopy/EPDenvironment/lib/python2.7/site-packages/IPython/frontend/html/notebook/notebookapp.py", line 532, in initialize
self.init_webapp()
File "/home/xuserx/.Canopy/EPDenvironment/lib/python2.7/site-packages/IPython/frontend/html/notebook/notebookapp.py", line 450, in init_webapp
self.http_server.listen(port, self.ip)
File "/home/xuserx/.Canopy/EPDenvironment/lib/python2.7/site-packages/tornado/netutil.py", line 100, in listen
sockets = bind_sockets(port, address=address)
File "/home/xuserx/.Canopy/EPDenvironment/lib/python2.7/site-packages/tornado/netutil.py", line 248, in bind_sockets
0, flags)):
gaierror: [Errno -9] Address family for hostname not supported
【问题讨论】:
-
你有什么版本的 IPython?
ipython --version? -
另外,Canopy 的版本是什么,您是如何安装的?您的安装路径非常不标准,因此我无法判断您是否按要求从 Canopy User Python 运行笔记本 (support.enthought.com/entries/23646538)。请注意,Canopy 与经典 EPD 完全分开。也就是说,Canopy 1.1.1 中为打开本地 ipynb 文件的代理背后的用户修复了一个错误。
-
@ThomasK 版本为:0.13.1 两天前已从 Enthought 网站安装
-
@JonathanMarch 查看对 ThomasK 的评论,Canopy 的版本是版本:1.1.1.1452。关于代理:我不落后。关于我是否正在运行“正确”的笔记本,这确实是我不确定的事情 - 但是 - 我已经按照docs.enthought.com/canopy/configure/canopy-cli.html 上的说明进行操作,并使用
~/.Canopy/canopy_cli -v setup ~/.Canopy/EPDenvironment设置了 EPD 环境。之后,我的系统(linux)应用程序启动器具有 ipython 的路径.Canopy/EPDenvironment/bin/ipython。 -
@JonathanMarch 继续:我报告的错误是指前面路径上的 ipython。关于 Canopy 中的“不同”ipython。对我来说似乎有三个(i)
.Canopy/EPDenvironment/bin/ipython,(ii).Canopy/Enthought/Canopy_64bit/User/bin/ipython,和(iii).Canopy/Enthought/Canopy_64bit/System/bin/ipython。现在,如果连接到网络,他们所有人都会启动一个笔记本,但是如果没有,只有 (iii) 会这样做,在这种情况下,(i) 和 (ii) 会产生这里报告的错误......我不明白这一点Canopy 写入我的 app-starter 的路径视图。
标签: ipython enthought ipython-notebook canopy