我尝试使用pip3 install jupyter安装jupyter笔记本。每次启动新的jupyter笔记本时,该笔记本都无法连接到内核。参见附加我的requirements.txt文件的下面的屏幕截图,我也在使用Python 3.6.8版本。 Jupyter版本为4.4.0,笔记本版本为5.7.4。
我在哪里出错了,该如何解决?谢谢!
attrs==18.2.0
backcall==0.1.0
bleach==3.1.0
colorama==0.4.1
cycler==0.10.0
decorator==4.3.2
defusedxml==0.5.0
entrypoints==0.3
ipykernel==5.1.0
ipython==7.3.0
ipython-genutils==0.2.0
ipywidgets==7.4.2
jedi==0.13.3
Jinja2==2.10
jsonschema==3.0.1
jupyter==1.0.0
jupyter-client==5.2.4
jupyter-console==6.0.0
jupyter-core==4.4.0
kiwisolver==1.0.1
MarkupSafe==1.1.1
matplotlib==3.0.3
mistune==0.8.4
nbconvert==5.4.1
nbformat==4.4.0
notebook==5.7.4
numpy==1.16.2
pandas==0.24.1
pandocfilters==1.4.2
parso==0.3.4
pickleshare==0.7.5
prometheus-client==0.6.0
prompt-toolkit==2.0.9
Pygments==2.3.1
pyparsing==2.3.1
pyrsistent==0.14.11
python-dateutil==2.8.0
pytz==2018.9
pywinpty==0.5.5
pyzmq==18.0.0
qtconsole==4.4.3
scikit-learn==0.20.3
scipy==1.2.1
seaborn==0.9.0
Send2Trash==1.5.0
six==1.12.0
sklearn==0.0
terminado==0.8.1
testpath==0.4.2
tornado==6.0
traitlets==4.3.2
wcwidth==0.1.7
webencodings==0.5.1
widgetsnbextension==3.4.2
示例
答案 0 :(得分:9)
您最近可能已将Tornado更新为6.0.0。尝试将其重新安装到版本5.1.1。它只是帮助了我。以此损失了宝贵的星期六时间1小时。
答案 1 :(得分:1)
我收到此错误:
from prompt_toolkit.eventloop import generator_to_async_generator
ImportError: cannot import name 'generator_to_async_generator' from 'prompt_toolkit.eventloop' (/Users/danielmlow/miniconda3/envs/pydra/lib/python3.7/site-packages/prompt_toolkit/eventloop/__init__.py)
所以我升级了hint_toolkit:
pip install prompt_toolkit==3.0.
答案 2 :(得分:1)
如果以上方法都不适合您,则强烈建议这样做。
我遇到了内核根本无法连接的相同问题。尝试了所有解决方案,但仍然没有连接。
最后,我注意到启动笔记本电脑客户端的控制台中出现了一些Value Error Exceptions。这些异常的来源是与笔记本相同文件夹中的另一个python脚本。
删除安装了Notebook的同一目录中的所有python文件,或将它们移至其他文件夹。固定笔记本
答案 3 :(得分:0)
使用我的存储库https://github.com/WaKeMaTTa/play-with-jupyter
git clone git@github.com:WaKeMaTTa/play-with-jupyter.git
bin/setup
bin/jupyter notebook
答案 4 :(得分:0)
对于linux和Windows:
just install ipython kernel
"python3 -m pip install ipykernel"
"python3 -m ipykernel install --user"
then restart jupyter notebook that's it
答案 5 :(得分:0)
就我而言,我刚刚更新了jupyter,它就起作用了。
答案 6 :(得分:0)
只需更新笔记本,就可以使用
答案 7 :(得分:0)
使用以下方法创建一个conda环境:
conda create -n my_env python=3
使用以下方法激活环境
source activate my_env
使用以下方法安装ipykernel:
conda install ipykernel
ipython kernel install --name my_env --user
现在打开jupyter,然后从“内核”选项中选择“ my_env”。 (路径:jupyter->内核->更改内核-> my_env)
答案 8 :(得分:0)
我只是重新启动了Anaconda程序并打开了一个新的Python 3笔记本,Jupyter可以连接。 :)
答案 9 :(得分:0)
我遇到了内核根本无法连接的相同问题。尝试了所有解决方案,但仍然没有连接。
最后,我注意到启动jupyter客户端的控制台中出现了一些 ValueError 异常。 这些异常的来源是与笔记本相同文件夹中的另一个python脚本。
修复了脚本。修复了笔记本。
答案 10 :(得分:0)
我在使用Jupyterhub运行Jupyterlab的旧PC上转换为Ubuntu 20.04服务器时遇到了类似的问题。 使用以下命令安装Jupytext后出现此问题:
python3 -m pip install jupytext --upgrade
不仅安装了Jupytext,还将我的系统升级到Jupyterlab 2.2.9和Jupyterhub 1.2.2(以及其他软件包更新)。
然后,运行包含简单代码的单元:
3 * 4
在任何python 3.6内核甚至R 3.6或4.0内核下,状态消息都留给我:
内核xxx正在连接...
但从未完成连接,也从未完成简单的计算。
重新安装 Tornado 至版本5.1.1。或重新安装 ipywidgets 都未能成功解决问题。
但是最终将Jupyterlab和Jupyterhub降级到(大约)原始版本编号对我有用:
python3 -m pip install wheel jupyterhub==1.1.0 jupyterlab==2.1.0 ipywidgets
根据命令输出,实际应用了以下软件包版本:
Installing collected packages: wheel, jupyterhub
Attempting uninstall: wheel
Found existing installation: wheel 0.34.2
Uninstalling wheel-0.34.2:
Successfully uninstalled wheel-0.34.2
Attempting uninstall: jupyterhub
Found existing installation: jupyterhub 1.1.0
Uninstalling jupyterhub-1.1.0:
Successfully uninstalled jupyterhub-1.1.0
Successfully installed jupyterhub-1.2.2 wheel-0.36.1
重新启动jupyterhub之后,我所有的内核再次工作。
答案 11 :(得分:-1)
我也曾经遇到过这个问题,但对我来说,这发生在我尝试从工作目录以外的其他文件位置打开 .ipynb 文件时。但这是通过将所需文件移动到我的工作目录来解决的。
因此,对于您的问题,请确保您启动的新笔记本是否在您的工作目录中。