繁体   English   中英

为什么Anaconda Jupyter Ipython Notebook无法启动?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM