0

以下は、Dato Launcher が起動する端末で発生するエラーです。Jupyter ノートブックは表示されますが、キーワードは強調表示されておらず、セルの実行は何もしていないようです (たとえば、印刷では実際には何も印刷されません)。

[E 13:03:15.259 NotebookApp] Uncaught exception, closing connection.
    Traceback (most recent call last):
      File "/Users/xyz/anaconda/envs/dato-env/lib/python2.7/site-packages/zmq/eventloop/zmqstream.py", line 407, in _run_callback
        callback(*args, **kwargs)
      File "/Users/xyz/anaconda/envs/dato-env/lib/python2.7/site-packages/tornado/stack_context.py", line 275, in null_wrapper
        return fn(*args, **kwargs)
      File "/Users/xyz/anaconda/envs/dato-env/lib/python2.7/site-packages/IPython/html/services/kernels/handlers.py", line 147, in _handle_kernel_info_reply
        self._finish_kernel_info(info)
      File "/Users/xyz/anaconda/envs/dato-env/lib/python2.7/site-packages/IPython/html/services/kernels/handlers.py", line 162, in _finish_kernel_info
        self.session.adapt_version = int(protocol_version.split('.')[0])
    AttributeError: 'list' object has no attribute 'split'
4

1 に答える 1

-1

これを修正するには、dato-env のパッケージを更新する必要があります。その環境に切り替えた後 (source activate data-env を使用)、以下を実行します。

conda update pyzmq

それが機能する場合は、良いです。以下に示すエラーが発生した場合は、読み進めてください。

dato-env から、conda-build と conda-env (およびその他の conda* パッケージ -- リストした 2 つだけを見ました) をアンインストールする必要があります。

最初に data-env に切り替えます

source activate dato-env

それで:

conda uninstall conda-env
conda uninstall conda-build

dato ランチャーを使用して jupyter を再起動します。

私がgraphlabをインストールしたとき、conda-buildとconda-envがdato-envに存在していたことに注意してください。どうやら、それらはルート環境にのみ存在する必要があります。

root 以外の環境でパッケージをインストールまたは更新するときに次のようなエラーが発生した場合:

Error: 'conda' can only be installed into the root environment

おそらく、非ルート環境に conda* パッケージがあるためです。解決策は、上で示したようにパッケージをアンインストールすることです。

conda* パッケージはどのようにして非ルート環境に入りますか? clone root コマンドを使用すると、これが発生する可能性があると思います。上記のエラー メッセージを Google で検索すると、詳細を取得できます。

于 2016-04-16T23:54:22.933 に答える