1

簡単な補足:

この質問は、のバグトラッカーの問題#7947に基づいています。この問題は、 、または私の mac のいくつかの奇妙な設定 (おそらく両方) にipython関連する問題のようです。OSX新しいUbuntuボックスでは再現できません。

根本的な問題が複雑になる可能性があることは承知しています。それが再現可能かどうか、またはそれが私だけであるかどうかを知ることはOSX、すでに大きな助けになります.


jupyterPython バージョン用に複数のカーネルをセットアップしようとしています。具体的には、私は 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を呼び出そうとするのはなぜですか?sci34sci27

また、なぜmodule not foundメッセージですか?ノートブック サーバーは環境から実行されるため、明らか/Users/ch/miniconda/envs/sci34/bin/python -m IPythonに問題なく動作しsci34ます。

4

1 に答える 1

0

に更新するIPython 3.2.0と、この問題が修正されます。詳細については、プル リクエストPR-8527を参照してください。

于 2015-06-23T12:11:54.353 に答える