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中的现有软件包

我在 google colab 上训练了一个 keras 模型。现在无法在我的系统上本地加载它。

在 Google Colab 上安装 Pycaret Full 的问题

如何在 Google Colab 上安装 gmpy2?

无法在 Google Colab 上安装 Pytorch Lightning Flash

Google Colab Blender 渲染错误:无法读取文件