2017-10-08 7 views
1

私はJupyter Notebookでpythonライブラリのanacondaディストリビューションを実行しようとしていますが、ノートブックを実行するとPythonパスがデフォルトに設定されているため、 Mac OS X 10.11からの配布Jupyterノートブック、間違ったsys.pathとsys.executable

私はsys.pathとsys.executableをプリントアウトすると、pythonとjupyterノートブックを実行しているときとは異なります。例えば、

from pprint import pprint as p 
import sys 

p(sys.path) 

はpythonでこれを実行した後、私は正しい出力を得る:

['', 
'/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はアナコンダバージョン

/usr/local/opt/python/bin/python2.7 

に設定されていない、私は私の.bashrcと.bash_profileの中でPATHを設定しようとしました:パイソン、正しい出力で

python、どのjupyterとそのようなanacondaパスを表示するコマンドを使用して、jupyterのノートパソコンは、anacondaパスを使用していません。ここで何が問題になるのでしょうか?カーネルは、コマンド

を使用して、MAC OS XののPythonは、私はそれを修正し、デフォルトを使用するように設定されて以来

+0

ノートブックサーバではsys.pathを、実行しているカーネルではsys.pathを混乱させています。 – Matt

+0

私は何とか変更する必要があるカーネルのsys.pathですか?これをどうすれば解決できますか? –

答えて

0

私はpython2 -mピップはipykernelに

python2 -m ipykernelインストール

をインストールし、解決策を考え出しました - -user

関連する問題