Windows 7(64ビット)でJupyter Notebook for Anaconda 2.3.0(64ビット)をPython 2.7.11で実行しようとしています。Jupyterは構文の強調表示を表示せず、ノートブックがカーネルに接続されていませんが、理由は明らかではありません。私はChromeで実行しています。
小さな編集:NotebookApp(Windows CMDまたはAnacondaコマンドラインから)は、「閉じたチャネルに到着したzmqメッセージ」メッセージを表示します。それが適切かどうかはわかりません。
より大きな編集:以下のコメントに基づいて、c.NotebookApp.port = 8889
を設定しました。
標準ポート8888が使用できない/ブロックされていないようです。試してください:
jupyter notebook --port=8889
8890
、8891
etcなどのポートに別の番号を試してみます。
すでに述べたように、デフォルトのポートから変更するとこの問題は修正されますが、他の人に役立つことが判明した場合に備えて、この問題の特定の根本的な原因に対する解決策も共有したいと思いました。
私自身は、Anacondaを介してインストールされたWindows10でJupyterNotebookを使用し、マシンにはKaspersky Endpoint Security10を使用していました。 JupyterWebアプリが基盤となるPythonカーネルと通信するために必要な、WebSocket接続を介したトラフィックをブロックしているのはKasperskyであることがわかりました。
これは、ポートがWindows 10またはKasperskyのいずれかで確認できる方法で「ブロック」として明示的にリストされておらず、Jupyterプロセスが起動時に使用されていることを検出しなかったため、非常に混乱しました。
私の職場のIT部門で調査したところ、これはKasperskyのヒューリスティックな脅威検出がWebSocket上のトラフィックを傍受したことが原因であることがわかりました。
この問題は、Kasperskyポリシー(Web-アンチウイルス設定の下)の信頼できるURLにhttp://localhost/*
を追加することで解決されました。