簡単な補足:
この質問は、のバグトラッカーの問題#7947に基づいています。この問題は、 、または私の mac のいくつかの奇妙な設定 (おそらく両方) にipython
関連する問題のようです。OSX
新しいUbuntuボックスでは再現できません。
根本的な問題が複雑になる可能性があることは承知しています。それが再現可能かどうか、またはそれが私だけであるかどうかを知ることはOSX
、すでに大きな助けになります.
jupyter
Python バージョン用に複数のカーネルをセットアップしようとしています。具体的には、私は 2 つのconda
環境を持ってsci27
おりsci34
、名前が既に示しているように、前者はpython2.7
インタープリターを実行し、後者はpython3.4
インタープリターを実行します。
だから私が今やっていることは次のとおりです。
source activate sci27
conda install ipython-notebook
ipython kernelspec install-self
これで、カーネル定義が/usr/local/share/jupyter/kernels/python2/
{
"display_name": "Python 2",
"language": "python",
"argv": [
"/Users/ch/miniconda/envs/sci27/bin/python",
"-m",
"IPython.kernel",
"-f",
"{connection_file}"
]
}
私ipython
は自分のsci34
環境で始めます:
source activate sci34
conda install ipython-notebook
ipython notebook --debug
そして今、事態は奇妙になってきています: 新しくインストールされたカーネルを選択するPython 2
と、カーネルは次の出力でクラッシュします:
[D 12:47:53.029 NotebookApp] Opening websocket /api/kernels/4ae0a266-9396-44f7-a529-912056dc6eed/channels
[D 12:47:53.029 NotebookApp] Connecting to: tcp://127.0.0.1:52954
[D 12:47:53.030 NotebookApp] Connecting to: tcp://127.0.0.1:52955
[D 12:47:53.031 NotebookApp] Connecting to: tcp://127.0.0.1:52956
[I 12:47:54.949 NotebookApp] KernelRestarter: restarting kernel (4/5)
WARNING:root:kernel 4ae0a266-9396-44f7-a529-912056dc6eed restarted
[D 12:47:54.954 NotebookApp] Connecting to: tcp://127.0.0.1:52957
/Users/ch/miniconda/envs/sci34/bin/python: No module named IPython
[W 12:47:57.957 NotebookApp] KernelRestarter: restart failed
[W 12:47:57.957 NotebookApp] Kernel 4ae0a266-9396-44f7-a529-912056dc6eed died, removing from map.
ERROR:root:kernel 4ae0a266-9396-44f7-a529-912056dc6eed restarted failed!
[W 12:47:57.975 NotebookApp] Kernel deleted before session
[W 12:47:57.975 NotebookApp] 410 DELETE /api/sessions/70f4d715-807c-4bbc-8a0a-b503aa966606 (::1) 1.40ms referer=http://localhost:8888/notebooks/Untitled2.ipynb?kernel_name=python2
このメッセージ/Users/ch/miniconda/envs/sci34/bin/python: No module named IPython
は私にとってかなり驚くべきものです。のインタープリターの代わりに のインタープリターjupyter
を呼び出そうとするのはなぜですか?sci34
sci27
また、なぜmodule not found
メッセージですか?ノートブック サーバーは環境から実行されるため、明らか/Users/ch/miniconda/envs/sci34/bin/python -m IPython
に問題なく動作しsci34
ます。