実行しようとすると
_$ jupyter qtconsole
_
コンソールが表示され、メッセージが表示されます
_Kernel died, restarting
________________________
Kernel died, restarting
________________________
Kernel died, restarting
________________________
Kernel died, restarting
________________________
Kernel died, restarting
________________________
_
それは続きます。
_$ jupyter qtconsole --debug
_を試しても他には何も出力されず、追加もされません
_c.Application.log_level = 0
c.Session.debug = True
_
_$USERHOME/.jupyter/jupyter_qtconsole_config.py
_に
また、_$USERHOME/.ipython/profile_default/log/
_およびその周辺の他のディレクトリには何も見つかりませんでした。
前回__jupyter-qtconsole
_を起動してから、構成に変更はありません。
少なくともカーネルの何が問題になっているのかを知るにはどうすればよいですか?確かにJupyterには、カーネルのSTDERR出力を取得して、どの例外がそれを混乱させたのかを確認するオプションがありますか?
ログを確認してください。同じ問題が発生し、ログにno module named ipykernel_launcher
。だから、私はただpip install ipykernel
そして問題を解決します。
私はいくつかの解決策を試してみましたが、ようやく本当に機能するものを見つけました。 ウイルス対策やファイアウォールに例外を追加するだけです。私は現在アバストを使用しているため、Anacondaと仮想環境をインストールしたフォルダーに関する例外を追加すると問題が解決し、Spyderが魅力的に機能するようになりました。
これを実行する
conda remove ipykernel ipython jupyter_client jupyter_core traitlets ipython_genutils
conda clean -tipsy
conda install ipykernel ipython jupyter_client jupyter_core traitlets ipython_genutils
jupyter notebook
pandas to クリップボードのデータを読み取る を使用しようとすると、この問題が発生しました。Anaconda3のSpyderエディターで何度も試しました。問題を解決しようとしました。 Spyderおよびその他のAnaconda3パッケージを更新しましたが、解決に失敗しました。
最後に、Anaconda3を使用せずに、別のPCにインストールpython 3.5.3、次にpip install pandas
、エラーは却下されました。
import Tensorflow as tf
を実行すると、同様の問題が発生します。 Tensorflow 1.5バージョンにダウングレードした後、問題は解決しました。
TensorFlowをアンインストールしてください:
pip uninstall tensorflow
そして1.5を再インストールします:
pip install tensorflow==1.5
カーネルが別のプロセスであることを考えると、Process Explorerを使用して、起動されたコマンドラインをキャッチできました。コマンドラインは
$ pythonw -m ipykernel -f "$USERHOME/AppData/Roaming/jupyter/runtime/kernel-2744.json"
次に、python
を起動し、ipykernel
をインポートしてみました。
$ python
Python 2.7.12 [...] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import ipykernel
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Programs\Python2712\lib\site-packages\ipykernel\__init__.py", line 2,
in <module>
from .connect import *
File "C:\Programs\Python2712\lib\site-packages\ipykernel\connect.py", line 13,
in <module>
from IPython.core.profiledir import ProfileDir
File "C:\Programs\Python2712\lib\site-packages\IPython\__init__.py", line 48,
in <module>
from .core.application import Application
File "C:\Programs\Python2712\lib\site-packages\IPython\core\application.py", l
ine 25, in <module>
from IPython.core import release, crashhandler
File "C:\Programs\Python2712\lib\site-packages\IPython\core\crashhandler.py",
line 28, in <module>
from IPython.core import ultratb
File "C:\Programs\Python2712\lib\site-packages\IPython\core\ultratb.py", line
119, in <module>
from IPython.core import debugger
File "C:\Programs\Python2712\lib\site-packages\IPython\core\debugger.py", line
36, in <module>
from IPython.utils import PyColorize, ulinecache
File "C:\Programs\Python2712\lib\site-packages\IPython\utils\PyColorize.py", l
ine 55, in <module>
from IPython.utils.py3compat import PY3
File "C:\Programs\Python2712\lib\site-packages\IPython\utils\py3compat.py", li
ne 296, in <module>
PYPY = platform.python_implementation() == "PyPy"
AttributeError: 'module' object has no attribute 'python_implementation'
>>> exit()
この回答 で説明されているように、これはすぐに問題を引き起こし、jupyter qtconsole
を開始しようとしていたディレクトリに、モジュールの名前と競合するplatform
というサブディレクトリがあったということです。
これにより、「カーネルが停止して再起動した」というこの特定のインスタンスが修正されますが、一般的な疑問は依然として存在します。
走る
spyder --show-console
スパイダーで受け取るとき
カーネルが停止し、再起動しました
コンソールにメッセージが表示されます
Intel MKL致命的エラー:libmkl_p4m.soまたはlibmkl_p4.soをロードできません
役に立った
conda install nomkl numpy scipy scikit-learn numexpr
conda remove mkl mkl-service
作業ディレクトリがjupyter qtconsole
にはいくつかの特殊文字が含まれており、「カーネルが停止し、再起動中」エラーが繰り返し発生する場合があります。
私にとっては、jupyter qtconsole
パスにスペースとアンパサンド(&)が含まれる作業ディレクトリから。ディレクトリをルートドライブ(私の場合はD:/)に変更すると、問題はなくなります。