我正在尝试使用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
来安装它。
答案 0 :(得分:1)
“zeromq headers”表示使用进行开发所需的内容,而不是使用,zeromq库。它可能在某些“zeromq-dev”软件包或类似软件包中,具体取决于您在OS / X上使用的分发系统。
通常在尝试执行pip install
时会出现这样的错误,但在这种情况下,“zmq”是使用旧的CFFI样式编写的,自2015年以来已弃用;因此,它需要在运行时使用标头。