Safari中的IPython:websocket连接失败

时间:2014-11-11 17:32:18

标签: python safari websocket ipython-notebook

尽管被ipython-notebook doc列为支持的浏览器之一,Safari 5.1.10上运行的OSX 10.6.8(64bit) IPython-notebook无法完全运行ipython。在2.2.0 anaconda环境中python版本"A WebSocket connection could not be established. You will NOT be able to run code. Check your network connection or notebook server configuration."

Safari显示笔记本列表。在打开(或创建新的)笔记本之前,每个方面似乎都很好。出现错误消息:

Firefox 32.0.3

基本上,单元格显示正常,但您无法运行它们。

但是,

IPython notebook可以与IPython notebook完全兼容。因此,它不是i.e问题。因此,终端6600sls-Mac-Pro:~ bio101sl$ ipython notebook --no-browser 2014-11-11 12:23:39.339 [NotebookApp] Using existing profile dir: u'/Users/bio101sl/.ipython/profile_default' 2014-11-11 12:23:39.369 [NotebookApp] Using MathJax from CDN: https://cdn.mathjax.org/mathjax/latest/MathJax.js 2014-11-11 12:23:39.541 [NotebookApp] Serving notebooks from local directory: /Users/bio101sl/IPython_NB 2014-11-11 12:23:39.542 [NotebookApp] 0 active kernels 2014-11-11 12:23:39.542 [NotebookApp] The IPython Notebook is running at: http://localhost:8888/ 2014-11-11 12:23:39.542 [NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).

中没有错误消息
Safari

似乎是websocket - Safari相关问题。是否必须更改{{1}}中的任何设置才能使其正常工作?不幸的是,ipython-notebook doc并没有提供任何暗示。

2 个答案:

答案 0 :(得分:0)

原来也不是浏览器问题。它与tornado附带的4.0.2 anaconda有关,该Safari5.1.10 tornado不兼容。将3.2.2降级为conda install tornado=3.2 解决了问题,在终端:

3.2.2

Safari似乎是适用于5.1.10 {{1}}的最后一个版本

答案 1 :(得分:0)

我在Windows上使用Safari 5.1.7时遇到了类似的问题。解决方案:我将Chrome版本40.0.2214.115 m设置为默认浏览器。