gpt4 book ai didi

python - 无法将anaconda上的python包更新到最新版本

转载 作者:太空宇宙 更新时间:2023-11-04 11:21:40 25 4
gpt4 key购买 nike

我在anaconda上的一些python包无法更新到最新版本。

例如,如发行说明中所示,anaconda 上的 beautifulsoup4 最新版本是 v4.71。 https://docs.anaconda.com/anaconda/reference/release-notes/

但是,当我运行 conda update beautifulsoup4 时,我可以更新到的最新版本是 v4.6。

我发现beautifulsoup4使用的 channel 是pypi

# Name                    Version                   Build  Channel
beautifulsoup4 4.6.0 pypi_0 pypi
bleach 3.1.0 py_0 conda-forge

我怀疑如果我将 channel 从 pypi 更改为 conda-forge,我应该能够更新到最新版本。

如何将 channel 从 pypi 更改为 conda-forge?还是解决方案在其他地方?

我使用的是 Windows 10 64 位,python 3.7。

最佳答案

我自己也遇到过这个问题。

让我们看一下 conda-forge 和 PyPi 中的版本:

两者实际上都是最新的。所以这里的问题不在于 channel ,而在于 conda 混淆了标签的引用。

更新 conda
conda update

This will actually spew out a message telling you to run the command with a prefix for the proper path for your environment. Should be something like this:

conda update --prefix C:\Users\yourAccount\AppData\Local\Continuum\anaconda3 anaconda

运行它,它也会更新软件包,包括 beautifulsoup4。

在此之后,您会注意到只需使用 conda install beautifulsoup4 创建新环境就会返回最新版本。


另一个需要注意的奇怪的事情是

enter image description here

没有用于 Win-32 或 Linux-32 的 4.7 发行版。因此,如果您处于其中任何一个,更新 conda 将无济于事。您必须获取源代码并自行构建(如果可能的话)。

关于python - 无法将anaconda上的python包更新到最新版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55848202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com