2016-08-12 52 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

是的,沒錯 –