私は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は、私はそれを修正し、デフォルトを使用するように設定されて以来
ノートブックサーバではsys.pathを、実行しているカーネルではsys.pathを混乱させています。 – Matt
私は何とか変更する必要があるカーネルのsys.pathですか?これをどうすれば解決できますか? –