通过 anaconda 在 Windows 10 上为 python3.7 安装 networkx v2.4

Installing networkx v2.4 for python3.7 via anaconda on Windows 10

我上周在我的电脑上安装了 Anaconda3(2019 版。10-Windowsx86_64)。它带有 networkx v2.3,但我想升级到 v2.4,根据 conda searchAnaconda's website,它应该可以在 Anaconda 上使用。

我首先尝试了 Anaconda 导航器,但无法正常工作。它表示可以更新 networkx。但是,当我单击 Apply 时,导航器会花费一些时间 "solving package specifications" 然后给我如下所示的空弹出窗口。

我也尝试过使用 conda 提示符。使用 conda install networkxconda update networkxconda install -c anaconda networkx 不会导致安装 v2.4。我还尝试了 conda install networkx=2.4,这需要很长时间,然后报告一长串包冲突。我发现这令人困惑,因为我 只是 安装了 Anaconda 并且还没有篡改任何配置。

感谢您帮助我了解正在发生的事情以及如何尝试修复它!

试试这个:

pip install --upgrade networkx

I also tried conda install networkx=2.4, which takes forever and then reports a very long list of package conflicts.

这里是关键。 anaconda 预装了许多软件包,其中一些可能依赖于 networkx==2.3,因为它们可能与最新版本不兼容。

您可以做的是创建一个具有所需版本 networkx:

的新环境
conda create -n myenv python=<your desired python version> networkx==2.4

这将创建一个新环境,您只能在其中安装所需的软件包并确保 networkx==0.24 得到满足。

如果你正在使用 jupyter notebook,你可以在 jupyter notebook 中尝试这个。

!pip install networkx==2.4

我安装了 2.5 v。但是有些东西不起作用,必须将其降级到 2.4 及以上的方法才有效。