pypy未能加载jupyter笔记本...为什么?

时间:2016-08-12 09:14:53

标签: jupyter-notebook pypy

我正在尝试使用PyPy加载jupyter笔记本。我已经在不同的机器上完成了它,我从来没有遇到任何问题。但是,这次(在带有OSX 10.11.16的iMac上)我得到以下error message: 这是我用来加载PyPy的笔记本的脚本:

import re
import sys

from IPython import start_ipython

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
    sys.exit(start_ipython())

我是从bash运行的:pypy script.py notebook 如果我在没有notebook的情况下运行它,IPython会话就会按照预期启动,因此问题必须与笔记本有关,但我可以解决它。当然,已安装zeromq,但我不知道错误消息中的headers是指什么...有关如何解决此问题的任何线索?

P.S。我使用pypy -m pip install jupyter来安装它。

1 个答案:

答案 0 :(得分:1)

“zeromq headers”表示使用进行开发所需的内容,而不是使用,zeromq库。它可能在某些“zeromq-dev”软件包或类似软件包中,具体取决于您在OS / X上使用的分发系统。

通常在尝试执行pip install时会出现这样的错误,但在这种情况下,“zmq”是使用旧的CFFI样式编写的,自2015年以来已弃用;因此,它需要在运行时使用标头。