pip 安装了 google.colab,现在无法在 Jupyter 笔记本上运行代码
Posted
技术标签:
【中文标题】pip 安装了 google.colab,现在无法在 Jupyter 笔记本上运行代码【英文标题】:pip installed google.colab and now unable to run code on Jupyter notebook 【发布时间】:2020-08-18 09:19:50 【问题描述】:我在终端中使用 pip install google.colab
安装了 google.colab,之后我正在使用的 jupyter 笔记本停止工作。当我打开一个新的 jupyter notebook 时,我无法运行任何代码。当我尝试运行任何代码时,它一直停留在In[*]
。在安装 google.colab 之前,我的笔记本工作正常。我尝试重新启动我的内核,但没有奏效。我也使用了pip uninstall google.colab
,但它给出了以下内容:WARNING: Skipping google.colab as it is not installed.
然后我尝试通过pip uninstall google-colab
卸载它,它成功卸载它,但没有解决问题。
我不确定 google.colab 是否是无法在 jupyter notebook 上运行代码的原因,但这在安装后立即发生。
我有以下软件包,包括 jupyter 的版本
jupyter 1.0.0
jupyter-client 5.3.3
jupyter-console 6.0.0
jupyter-core 4.5.0
jupyterlab 1.1.4
jupyterlab-server 1.0.6
谁能帮帮我?谢谢
【问题讨论】:
google-colab
不是 Google 编写的包,所以我建议删除它。 Colab 库在 Colab 托管环境之外不可用。
【参考方案1】:
我刚刚遇到了完全相同的问题,这就是我要解决的问题。
这是因为当您安装 google.colab 时,它需要许多版本比当前常用版本明显旧的软件包。因此,如果您已经安装了这些软件包的较新版本(并且依赖于 jupyter),pip 实际上会卸载您的较新版本并安装 google.colab 所需的旧版本。这种不良行为会导致 jupyter 失败。
pip install google.colab
...
ERROR: tensorboard 2.2.2 has requirement google-auth<2,>=1.6.3, but you'll have google-auth 1.4.2 which is incompatible.
Installing collected packages: portpicker, pandas, six, google-auth, tornado, simplegeneric, prompt-toolkit, ipython, ipykernel, idna, requests, notebook, google.colab
Attempting uninstall: pandas
Found existing installation: pandas 1.0.4
Uninstalling pandas-1.0.4:
Successfully uninstalled pandas-1.0.4
Attempting uninstall: six
Found existing installation: six 1.15.0
Uninstalling six-1.15.0:
Successfully uninstalled six-1.15.0
Attempting uninstall: google-auth
Found existing installation: google-auth 1.18.0
Uninstalling google-auth-1.18.0:
Successfully uninstalled google-auth-1.18.0
Attempting uninstall: tornado
Found existing installation: tornado 6.0.4
Uninstalling tornado-6.0.4:
Successfully uninstalled tornado-6.0.4
Attempting uninstall: prompt-toolkit
Found existing installation: prompt-toolkit 3.0.5
Uninstalling prompt-toolkit-3.0.5:
Successfully uninstalled prompt-toolkit-3.0.5
Attempting uninstall: ipython
Found existing installation: ipython 7.15.0
Uninstalling ipython-7.15.0:
Successfully uninstalled ipython-7.15.0
Attempting uninstall: ipykernel
Found existing installation: ipykernel 5.3.0
Uninstalling ipykernel-5.3.0:
Successfully uninstalled ipykernel-5.3.0
Attempting uninstall: idna
Found existing installation: idna 2.9
Uninstalling idna-2.9:
Successfully uninstalled idna-2.9
Attempting uninstall: requests
Found existing installation: requests 2.23.0
Uninstalling requests-2.23.0:
Successfully uninstalled requests-2.23.0
Attempting uninstall: notebook
Found existing installation: notebook 6.0.3
Uninstalling notebook-6.0.3:
Successfully uninstalled notebook-6.0.3
Successfully installed google-auth-1.4.2 google.colab idna-2.8 ipykernel-4.6.1 ipython-5.5.0 notebook-5.2.2 pandas-0.24.2 portpicker-1.2.0 prompt-toolkit-1.0.18 requests-2.21.0 simplegeneric-0.8.1 six-1.12.0 tornado-4.5.3
当您卸载 google.colab 时,那些旧版本的软件包仍然存在。因此,解决方案是在您安装 google.colab 之前将这些软件包更新为其版本。
【讨论】:
很抱歉,您能告诉我该怎么办吗?我有同样的问题,我pip卸载了colab,但内核仍然无法连接。我正在使用 VS Code,但我的 Mac 中没有 anaconda。【参考方案2】:如果你已经卸载了 collab,那现在你必须进入 anaconda 提示 shell。 输入命令:
pip list --outdated
它将显示您 PC 上所有已过时的软件包。 然后关闭anaconda提示shell,现在进入windows powershell。(您可以在任务栏的搜索框中搜索。运行windwos powershell并输入以下命令:
pip freeze | %$_.split('==')[0] | %pip install --upgrade $_
这需要一段时间,您可能会看到一些红色,但在所有升级完成之后。退出powershell并重新启动anaconda,看看是否可行。
【讨论】:
【参考方案3】:很简单:
-
转到 Jupyter 中的环境。
查看笔记本在哪个环境中不工作/不输出。
在环境中选择不工作的环境。
移除环境。
直接添加你想要的Python版本,重新安装需要的环境;大约需要 5-10 分钟。
【讨论】:
很抱歉,您能告诉我该怎么办吗?我有同样的问题,我pip卸载了colab,但内核仍然无法连接。我正在使用 VS Code,但我的 Mac 中没有 anaconda。【参考方案4】:只需检查您的龙卷风或某些基本库的过时版本。在我的情况下,这些就像龙卷风,提示工具包
从终端启动笔记本 只需在笔记本再次冻结在 * 时检查您的终端 现在不要关闭任何东西 只需从打开笔记本的地方转到终端 检查哪个线程导致问题或库 安装或更新该库。
肯定会有帮助。它也适用于我
【讨论】:
请详细说明你的答案以上是关于pip 安装了 google.colab,现在无法在 Jupyter 笔记本上运行代码的主要内容,如果未能解决你的问题,请参考以下文章
我在 google colab 上训练了一个 keras 模型。现在无法在我的系统上本地加载它。
在 Google Colab 上安装 Pycaret Full 的问题