2016-08-12 3 views
1

PyPy로 jupyter 노트북을로드하려고합니다. 이미 다른 컴퓨터에서이 작업을 수행했지만 아무런 문제가 발생하지 않았습니다. 이 시간, 그러나 (OSX 10.11.16와 아이맥에) 내가 점점 오전 error message 다음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()) 

나는 떠들썩한 파티에서 실행 : 를이 내가 PyPy와 노트북을로드하는 데 사용하는 스크립트입니다 pypy script.py notebook notebook없이 실행하면 IPython 세션이 정상적으로 시작되므로 문제는 노트북과 관련되어 있어야하지만 알아낼 수는 있습니다. 물론 zeromq이 설치되었지만 오류 메시지의 headers이 무엇을 의미하는지 알지 못합니다 ... 해결 방법에 대한 단서가 있습니까?

P. 설치에 pypy -m pip install jupyter을 사용했습니다.

답변

1

"zeromq 헤더는"단지 의 zeromq 라이브러리를 사용하는 것이 아니라,으로 개발 에 필요한 것을 의미합니다. OS/X에서 사용하는 분배 시스템에 따라 일부 "zeromq-dev"패키지 또는 이와 유사한 패키지가있을 수 있습니다.

일반적으로 pip install을 시도하면 오류가 발생하지만이 경우 "zmq"는 2015 년 이후 사용되지 않는 이전 CFFI 스타일을 사용하여 작성됩니다. 그 결과 실행시 헤더가 필요합니다.

+0

그럼 어떻게 문제를 해결할 수 있습니까? 일부 "zeromq-dev"패키지를 설치해야합니까? –

+0

네, 맞습니다. –