- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我安装了 Anaconda python 发行版。但是,执行“ipython Notebook”后,我无法成功执行它,并且系统产生以下错误。我一头雾水,到底出了什么问题?
谢谢。
AbhayBhadani-MacBook:~ abhaybhadani$ ipython --version
3.0.0
AbhayBhadani-MacBook:~ abhaybhadani$ which ipython
/opt/anaconda/bin/ipython
AbhayBhadani-MacBook:~ abhaybhadani$ ipython notebook
[I 11:25:33.829 NotebookApp] Using existing profile dir: u'/Users/abhaybhadani/.ipython/profile_default'
[I 11:25:33.833 NotebookApp] Using MathJax from CDN: https://cdn.mathjax.org/mathjax/latest/MathJax.js
Traceback (most recent call last):
File "/opt/anaconda/bin/ipython", line 11, in <module>
sys.exit(start_ipython())
File "/opt/anaconda/lib/python2.7/site-packages/IPython/__init__.py", line 120, in start_ipython
return launch_new_instance(argv=argv, **kwargs)
File "/opt/anaconda/lib/python2.7/site-packages/IPython/config/application.py", line 573, in launch_instance
app.initialize(argv)
File "<string>", line 2, in initialize
File "/opt/anaconda/lib/python2.7/site-packages/IPython/config/application.py", line 75, in catch_config_error
return method(app, *args, **kwargs)
File "/opt/anaconda/lib/python2.7/site-packages/IPython/terminal/ipapp.py", line 321, in initialize
super(TerminalIPythonApp, self).initialize(argv)
File "<string>", line 2, in initialize
File "/opt/anaconda/lib/python2.7/site-packages/IPython/config/application.py", line 75, in catch_config_error
return method(app, *args, **kwargs)
File "/opt/anaconda/lib/python2.7/site-packages/IPython/core/application.py", line 369, in initialize
self.parse_command_line(argv)
File "/opt/anaconda/lib/python2.7/site-packages/IPython/terminal/ipapp.py", line 316, in parse_command_line
return super(TerminalIPythonApp, self).parse_command_line(argv)
File "<string>", line 2, in parse_command_line
File "/opt/anaconda/lib/python2.7/site-packages/IPython/config/application.py", line 75, in catch_config_error
return method(app, *args, **kwargs)
File "/opt/anaconda/lib/python2.7/site-packages/IPython/config/application.py", line 471, in parse_command_line
return self.initialize_subcommand(subc, subargv)
File "<string>", line 2, in initialize_subcommand
File "/opt/anaconda/lib/python2.7/site-packages/IPython/config/application.py", line 75, in catch_config_error
return method(app, *args, **kwargs)
File "/opt/anaconda/lib/python2.7/site-packages/IPython/config/application.py", line 409, in initialize_subcommand
self.subapp.initialize(argv)
File "<string>", line 2, in initialize
File "/opt/anaconda/lib/python2.7/site-packages/IPython/config/application.py", line 75, in catch_config_error
return method(app, *args, **kwargs)
File "/opt/anaconda/lib/python2.7/site-packages/IPython/html/notebookapp.py", line 980, in initialize
self.init_webapp()
File "/opt/anaconda/lib/python2.7/site-packages/IPython/html/notebookapp.py", line 842, in init_webapp
self.http_server.listen(port, self.ip)
File "/opt/anaconda/lib/python2.7/site-packages/tornado/tcpserver.py", line 125, in listen
sockets = bind_sockets(port, address=address)
File "/opt/anaconda/lib/python2.7/site-packages/tornado/netutil.py", line 145, in bind_sockets
sock.bind(sockaddr)
File "/opt/anaconda/lib/python2.7/socket.py", line 224, in meth
return getattr(self._sock,name)(*args)
error: [Errno 49] Can't assign requested address
If you suspect this is an IPython bug, please report it at:
https://github.com/ipython/ipython/issues
or send an email to the mailing list at ipython-dev@scipy.org
You can print a more detailed traceback right now with "%tb", or use "%debug"
to interactively debug it.
Extra-detailed tracebacks for bug-reporting purposes can be enabled via:
c.Application.verbose_crash=True
最佳答案
这只是建立在 @Abhay Bhadani 已经为自己提供的答案的基础上,因为我自己似乎找不到根本原因
您可以尝试编辑您的 ipython 配置文件。就我而言,我必须使用以下命令创建配置文件:
ipython profile create
然后将以下行附加到 ipython 笔记本配置中。在我的例子中,该文件位于 ~/.ipython/profile_default/ipython_notebook_config.py
,这是在没有名称的情况下创建的配置文件的默认位置。找到后,附加以下配置选项:
c.NotebookApp.ip = '127.0.0.1'
然后,当运行ipython Notebook
时,它将照常打开,无需提供 ip 参数。所以你的解决方案并没有太大的改进,但我更喜欢这样:)
如果您确实想知道在配置或命令行中未提供 IP 时为什么或调用什么地址,您可以在同一内容中附加以下内容配置文件:
c.Application.verbose_crash=True
就我而言,运行ipython笔记本
会给出以下输出:
--> 228 return getattr(self._sock,name)(*args)
global getattr = undefined
self._sock = <socket object, fd=6, family=2, type=1, protocol=6>
name = 'bind'
args = (('192.168.77.104', 8888),)
229
230 for _m in _socketmethods:
231 p = partial(meth,_m)
232 p.__name__ = _m
233 p.__doc__ = getattr(_realsocket,_m).__doc__
234 m = MethodType(p,None,_socketobject)
235 setattr(_socketobject,_m,m)
236
237 socket = SocketType = _socketobject
238
239 class _fileobject(object):
240 """Faux file object attached to a socket object."""
241
242 default_bufsize = 8192
243 name = "<socket>"
error: [Errno 49] Can't assign requested address
这只是给了我一个提示,表明它可能正在尝试访问无效的 IP。
关于python - 无法在 OSX 上成功执行 ipython 笔记本命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28936095/
这里有一个问题要问你 mysql + python 的人。 为什么这个 mysql sql 命令序列在我通过 Python 执行时不起作用,但在我通过 mysql CLI 执行时却起作用? #!/us
我正在处理来自 Android SQLite API 的 execSQL 函数。因为我将查询作为参数传递,所以我直接通过这个函数执行它,所以我不处理它(我不想这样做)以了解我们是否正在创建、插入、删除
基本上,我进行了一次 post 调用来获取访问 token ,并使用 RestTemplate 得到了“400 Bad Request”。 通过 Postman 进行的相同调用可以使用完全相同的参数成
我有一些数据将通过 http(s) 从 Android 应用程序发送到服务器。需要按顺序发送。 是否已经存在一种将 http 请求排队(针对同一服务器)并重试直到它们完成(不一定成功)的方法? 我的问
语境 我正在使用 Xcode 12.3 为 iOS 应用程序构建 watchOS 应用程序(即它不是独立的 watchOS 应用程序)。 由于用户在 watch 上的操作,我的 watchOS 应用程
我不知道为什么 HttpURLConnection 在 android 上失败但在 java Eclipse 上成功。我已经面对这个问题很多天了,并试图解决它,但从未通过。我的例子的代码如下: try
我有一个 Java Web 应用程序(使用 Spring),使用 Jetty 部署。如果我尝试在 Windows 计算机上运行它,一切都会按预期运行,但如果我尝试在 Linux 计算机上运行相同的代码
我有一个在 Windows XP 上的 Apache 上运行的 PHP 脚本,可以成功执行 LDAP 身份验证。我将相同的脚本复制到 Linux Red Hat 上的 Apache,并且 ldap_b
正如这篇文章的名称所暗示的,我正面临 Xcode 11 Beta 的构建系统问题。自 6 月以来,我一直在更新我的应用程序,但直到最近才尝试将其存档以供 TestFlight 使用。这样做后,我发现存
我在 Firefox 和 Chrome 之间遇到了不同的行为 JQuery.val('') 这是显示问题的 jsfiddle。 https://jsfiddle.net/mdqfbj/d4eovkg8
我在 Firefox 3.6 上的应用程序的文件上传功能遇到了一些问题。文件上传功能在 firefox 2.0 上是成功的,但最近我们的客户升级到 firefox 3.6 并且该功能停止工作。 我访问
我已经从 DigiCert 购买了 SSL 证书并将其安装到我的 Nexus 服务器(在 tomcat、jks 中运行) 它在 firefox 和 chrome 中运行良好(绿色地址栏表示收到了有效证
考虑以下用于清理目录的 python 函数: def cleanDir(path): shutil.rmtree(path) os.mkdir(path) 在 Windows 上(实际使用 p
注意:下面的代码与我的 Galaxy s5 和 Android 5.0 完美配合,但在使用我的 Galaxy s3 和 Android 4.1 时似乎总是无法保存。我的应用程序的所有其他部分在两部手机
我是一名优秀的程序员,十分优秀!