如何在Anaconda基础环境中更新Python? Python 是否打算在基础环境中进行升级,还是应该完全删除并重新安装 Anaconda? 任何版本最终都会失去支持,所以应该有一些解决方案。
到目前为止我已经尝试过,并没有导致Python更新:
-
conda update --all
-
conda update python
和conda update anaconda
-
conda install python=3.9
或conda install anaconda=2021.11
之后没有完成一个半小时。 -
mamba install python=3.9
结果是“package python_abi-3.7-2_cp37m 需要 python 3.7.*,但无法安装任何提供程序” - 没有提出其他建议 此处
一般来说,不建议更新 Anaconda 基础环境中的 Python 版本。这是因为基础环境旨在为你的系统提供稳定的 Anaconda 发行版。对基础环境中的 Python 版本进行更改可能会导致依赖关系出现问题,并可能破坏其他软件包。
不过,如果你需要更新 Anaconda 基础环境中的 Python 版本,你可以按照以下步骤操作:
- 创建基础环境的备份: 为了以防万一,最好先创建基础环境的备份。你可以使用以下命令来实现:
conda create --name base-backup --clone base
- 更新 Anaconda 包管理器: 在尝试更新 Python 之前,请确保你的 Anaconda 包管理器已更新到最新版本:
conda update -n base conda
- 查找可用的 Python 版本: 检查有哪些可用的 Python 版本以供更新:
conda search python
这将显示与你的操作系统和 Anaconda 版本兼容的可用 Python 版本列表。
-
使用
conda install
命令更新 Python: 选择要安装的 Python 版本(例如 3.9):conda install -n base python=3.9
系统会提示你确认更改。在继续之前,请仔细查看受影响的软件包。 -
测试安装: 更新完成后,通过运行以下命令验证你的 Python 版本:
python --version
如果你在更新 Python 后遇到任何问题,你可以尝试使用
conda install --revision
命令将软件包回滚到以前的版本。例如,要将 Python 回滚到以前的版本:
conda install --revision -1 python
这将把
python
软件包(及其依赖项)恢复到之前的状态。
如果上述步骤不起作用,或者你对更新基础环境感到不舒服,那么最好 创建一个新的 conda 环境 并安装所需的 Python 版本。这样做可以让你在不影响基础环境的情况下拥有多个独立的 Python 环境。要创建新的环境,请使用以下命令:
conda create -n myenv python=3.9
将
myenv
替换为你想要的任何环境名称,并将
3.9
替换为你想要的 Python 版本。要激活新环境,请使用:
conda activate myenv
标签:python,anaconda,conda
From: 70820752