[英]Why won't Anaconda Jupyter Ipython notebook launch?
我在新机器上安装了Anaconda。 当我尝试启动Ipython Notebook(现为Jupyter)时,浏览器无法启动。 我在终端中收到以下消息:
/Users/jameseaves/anaconda/bin/jupyter_mac.command ; exit;
jameseaves (master) ~ $ /Users/jameseaves/anaconda/bin/jupyter_mac.command ; exit;
Traceback (most recent call last):
File "/Users/jameseaves/anaconda/bin/jupyter-notebook", line 4, in <module>
import notebook.notebookapp
File "/Users/jameseaves/anaconda/lib/python2.7/site-packages/notebook/notebookapp.py", line 22, in <module>
import ssl
File "/Users/jameseaves/anaconda/lib/python2.7/ssl.py", line 97, in <module>
import _ssl # if we can't import it, let the error propagate
ImportError: dlopen(/Users/jameseaves/anaconda/lib/python2.7/lib-dynload/_ssl.so, 2): Symbol not found: _SSLv2_method
Referenced from: /Users/jameseaves/anaconda/lib/python2.7/lib-dynload/_ssl.so
Expected in: /usr/local/opt/openssl/lib//libssl.1.0.0.dylib
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
[Process completed]
我的操作系统是El Capitan
有人知道出什么事了吗? 谢谢。
我办公室的IT人员为我提供了解决方案。 特别是,我卸载了自制软件。 这是他在下面的完整回复。 (这可能与Thomas提供的解决方案相同,但是我不理解这些链接提供的讨论。)
错误输出中引用的文件/usr/local/opt/openssl/lib//libssl.1.0.0.dylib是OpenSSL库的1.0.0版本。 蟒蛇正在引用它,并且缺少预期的代码段(即找不到符号:_SSLv2_method)。
OpenSSL开发人员在1.0.2g版本中删除了_SSLv2_method,并在以后修复了该问题。 因此,我不确定为什么您的1.0.0版出现此问题。
我认为OpenSSL库的版本来自自制软件,因为/ usr / local / opt目录不是正常Mac OS安装的一部分。 如果你跑
$ brew更新$ brew升级
它可能会解决问题。
或者,我认为如果您要卸载自制软件,问题可能会消失。 如果您不使用它,我会尝试一下。 说明在这里:
https://github.com/Homebrew/brew/blob/master/share/doc/homebrew/FAQ.md#how-do-i-uninstall-homebrew
然后,Anaconda应该回退到OpenSSL的系统版本,我怀疑会出现此问题。
但是请小心,如果您使用的是可能引起问题的homebew。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.