2016-08-12 71 views
1

我想用PyPy加载jupyter笔记本。我已经在不同的机器上完成了它,并且我从来没有遇到任何问题。然而这一次,(与OSX 16年10月11日的iMac电脑)我得到以下error message: 这是我用来加载与PyPy笔记本脚本:pypy无法加载jupyter笔记本...为什么?

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

“zeromq头”的意思是必要的发展,而不是只使用,在zeromq库。它可能在某些“zeromq-dev”软件包或类似文件中,具体取决于您在OS/X上使用的分发系统。

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

+0

那么..我该如何解决我的问题?我应该安装一些“zeromq-dev”包吗? –

+0

是的,没错 –