Luc*_*cre 13 python anaconda conda
我在使用 anaconda 时遇到了一些问题,所以我决定卸载并重新安装它。为此,我使用 anaconda-clean 并运行以下命令:
rm -rf ~/opt/anaconda3
安装的版本是 4.12.0,我想更新到最新的 22.9.0,但是每当我运行
conda update conda
或者
conda update -n base conda
并检查版本
conda --version
我一直收到 4.12.0
有没有办法解决这个问题,或者找出删除/安装 anaconda 时是否出现问题?
谢谢!鲁
由于base. Conda 建议不要在环境中升级 python,但base我不确定是否有更好的选择。最后,以下代码成功了(在 中运行base):
conda install python=3.10 conda=23.5
Run Code Online (Sandbox Code Playgroud)
从那里你可以跑conda update --all得很远。
有趣的是,我们在运行日志中看到了为什么可能出现问题的提示:
...
The following packages will be UPDATED:
conda 4.13.0-py38h06a4308_0 --> 23.5.0-py310h06a4308_0
python 3.8.16-h7a1cb2a_3 --> 3.10.11-h7a1cb2a_2
The following packages will be DOWNGRADED:
brotlipy 0.7.0-py38h27cfd23_1003 --> 0.7.0-py310h7f8727e_1002
certifi 2023.5.7-py38h06a4308_0 --> 2023.5.7-py310h06a4308_0
cffi 1.15.1-py38h5eee18b_3 --> 1.15.1-py310h5eee18b_3
conda-package-han~ 2.1.0-py38h06a4308_0 --> 1.9.0-py310h5eee18b_1
cryptography 39.0.1-py38h9ce1e76_0 --> 39.0.1-py310h9ce1e76_0
idna 3.4-py38h06a4308_0 --> 3.4-py310h06a4308_0
pip 23.0.1-py38h06a4308_0 --> 23.0.1-py310h06a4308_0
pycosat 0.6.4-py38h5eee18b_0 --> 0.6.4-py310h5eee18b_0
pyopenssl 23.0.0-py38h06a4308_0 --> 23.0.0-py310h06a4308_0
pysocks 1.7.1-py38h06a4308_0 --> 1.7.1-py310h06a4308_0
requests 2.29.0-py38h06a4308_0 --> 2.29.0-py310h06a4308_0
setuptools 67.8.0-py38h06a4308_0 --> 67.8.0-py310h06a4308_0
urllib3 1.26.15-py38h06a4308_0 --> 1.26.15-py310h06a4308_0
wheel 0.38.4-py38h06a4308_0 --> 0.38.4-py310h06a4308_0
...
Run Code Online (Sandbox Code Playgroud)
可能是我的误读,但由于按字母顺序而不是语义顺序将py37xxx,py38xxx等放置在 py310xxx,等之后, conda 版本控制顺序似乎有点混乱。py311xxx因此,简单地运行更新不会“降级”这些软件包,除非您特别要求。
小智 3
运行conda update conda将尽最大努力尝试更新您的环境。不幸的是,您可能安装了阻止更新的软件包。
您也可以尝试更明确的安装:
conda install -n base conda=22.9.0
Run Code Online (Sandbox Code Playgroud)
如果仍然失败,请在https://github.com/conda/conda上提出问题,以便 conda 团队可以帮助进一步调试。
| 归档时间: |
|
| 查看次数: |
17274 次 |
| 最近记录: |