Jupyter Notebook에서 python 라이브러리의 아나콘다 배포를 실행하려고하는데, 노트북을 실행할 때 Python 경로가 기본값으로 설정되어 있으므로 ImportErrors를 계속 사용합니다. Mac OS X 10.11에서 배포Jupyter notebook, 잘못된 sys.path 및 sys.executable
sys.path 및 sys.executable을 인쇄 할 때 파이썬과 실행중인 jupyter 노트북이 다를 때 차이가납니다. 예를 들어,
from pprint import pprint as p
import sys
p(sys.path)
파이썬에서이 일 후에 내가 올바른 출력을 얻을 :
['',
'/Users/glennraskovich/anaconda2/lib/python27.zip',
'/Users/glennraskovich/anaconda2/lib/python2.7',
'/Users/glennraskovich/anaconda2/lib/python2.7/plat-darwin',
'/Users/glennraskovich/anaconda2/lib/python2.7/plat-mac',
'/Users/glennraskovich/anaconda2/lib/python2.7/plat-mac/lib-scriptpackages',
'/Users/glennraskovich/anaconda2/lib/python2.7/lib-tk',
'/Users/glennraskovich/anaconda2/lib/python2.7/lib-old',
'/Users/glennraskovich/anaconda2/lib/python2.7/lib-dynload',
'/Users/glennraskovich/anaconda2/lib/python2.7/site-packages',
'/Users/glennraskovich/anaconda2/lib/python2.7/site-packages/aeosa']
을하지만 jupyter 노트북이를 실행할 때 내가 얻을 :에서 sys를 들어
['', '/usr/local/lib/python2.7/site-packages/dask-0.11.0-py2.7.egg', '/usr/local/lib/python2.7/site-packages/networkx-1.11-py2.7.egg', '/usr/local/lib/python2.7/site-packages/six-1.10.0-py2.7.egg', '/usr/local/lib/python2.7/site-packages/Pillow-3.3.1-py2.7-macosx-10.11-x86_64.egg', '/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', '/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', '/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', '/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', '/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/site-packages', '/Library/Python/2.7/site-packages', '/usr/local/lib/python2.7/site-packages/IPython/extensions', '/Users/glennraskovich/.ipython']
실행 가능,
p(sys.executable)
파이썬에서
, 정확한 출력 :
/Users/glennraskovich/anaconda2/bin/python
그러나 jupyter 노트북에서
, sys.executable은 내 .bashrc에와의 .bash_profile에서 PATH 설정을 시도했습니다 아나콘다 버전/usr/local/opt/python/bin/python2.7
로 설정되어 있지 않습니다 파이썬, 어떤 jupyter와 같은 명령을 사용하여 아나콘다 경로를 표시하지만 jupyter 노트북은 아나콘다 경로를 사용하지 않습니다. 여기서 문제가 될 수있는 것은 무엇입니까? 커널이 명령
를 사용하여 맥 OS X의 파이썬 내가 그것을 고정 기본값을 사용하도록 설정 이후
노트북 서버의 sys.path와 실행중인 커널의 sys.path를 혼동스럽게합니다. – Matt
어떻게 든 변경해야하는 커널의 sys.path는 무엇입니까? 이 문제를 어떻게 해결할 수 있습니까? –