安装"散景"库将Tornado升级到版本5,导致在DSX Notebook中启动Python内核时出现问题

时间:2018-03-15 15:17:52

标签: python jupyter-notebook tornado bokeh data-science-experience

我通过执行以下命令升级了bokeh库:

!pip install --user --upgrade bokeh

安装了Tornado版本5依赖项。从DSX Notebook升级库后,内核在重新启动后停止响应。我看到"慢速内核连接"对话。 打开同一语言的另一个笔记本显示相同的错误对话框。

2 个答案:

答案 0 :(得分:2)

Tornado 5.0与DSX笔记本电脑的当前ipython内核安装不兼容。 如果您遇到"慢速内核连接"升级Bokeh库后出现问题,请尝试以下步骤:

  • 使用其他版本切换到Python内核(例如,如果您安装Tornado 5用于" Python 2"内核,将内核切换到" Python 3.5")
  • 在笔记本代码单元格中执行以下命令:!rm -rf ~/.local/lib/ 此命令将删除用户
  • 安装的所有python包
  • 所有Python内核都应该正常启动

如果为两个Python版本(Python 2和Python 3)安装了Tornado 5,您可以通过切换到R内核并执行以下命令来删除用户的软件包:

system('!rm -rf ~/.local/lib/')

之后你可以切换回Python内核。

您可以使用以下命令升级bokeh库:

!pip install --upgrade --upgrade-strategy only-if-needed bokeh

在这种情况下,Tornado包将不会更新

答案 1 :(得分:0)

为那些不想删除用户可能已安装在〜/ .local / lib /中的任何其他软件包的用户建议另一种方法,只需卸载安装在用户python环境中的tornado

对于用户有Python 3的问题 切换到R内核并运行以下命令: -

system("/usr/local/src/conda3_runtime/home/envs/DSX-Python35-Spark/bin/pip uninstall -y tornado",intern=TRUE)

对于Python 2

system("/usr/local/src/bluemix_jupyter_bundle.v83/notebook/bin/pip uninstall -y tornado",intern=TRUE)

如果上面的pip二进制位置发生变化,您可以尝试使用

找到它们
system("which pip",intern=TRUE)

谢谢, 查尔斯。