是否可以从 Google Colab 中删除/降级 python 包?

Mag*_*aby 4 python networkx google-colaboratory

我正在使用 Google Colab 来测试 Keras 模型。我正在使用的库(hyperopt)似乎与具有特定版本(networkx == 2.1)的另一个库行为不端。有人提到其存储库的 master 分支上的最新版本的 hyperopt 已经解决了这个问题,但在我的情况下它不起作用。

我试过了!pip uninstall networkx,然后!pip install networkx==1.11,最后用

    import network x
    print(networkx.__version__)
Run Code Online (Sandbox Code Playgroud)

仍然打印 2.1

是否无法在 Google Colab 中降级软件包?

错误类似于:https : //github.com/hyperopt/hyperopt/pull/319

运行 Python 3。

Ank*_*kan 7

这可能是因为您在卸载 2.1 之前导入了 networkx。您可以在导入 networkx 之前重新启动笔记本并执行卸载步骤。

[1] !pip uninstall networkx -y
Uninstalling networkx-2.1:
  Successfully uninstalled networkx-2.1

[2] !pip install networkx==1.11
Collecting networkx==1.11
  Using cached networkx-1.11-py2.py3-none-any.whl
Requirement already satisfied: decorator>=3.4.0 in /usr/local/lib/python3.6/dist-packages (from networkx==1.11)
Installing collected packages: networkx
Successfully installed networkx-1.11

[3] import networkx
[4] networkx.__version__
'1.11'
Run Code Online (Sandbox Code Playgroud)