为什么 conda 不能升级 python 到 3.12

为什么 conda 不能升级 python 到 3.12

2023-11-05 23:33:29

ChrisZZ

1. 目的

弄清楚为什么执行了如下升级命令后, python 版本还是 3.11?

bash 复制代码
conda update conda 
conda update python

2. 原因

因为 conda forge 没有完成 migration

Migration is the process on Conda Forge by which packages get rebuilt to support new global versions, such as Python 3.12 or R 4.3. Conda Forge provides a dashboard to track the status of migrations, such as Python 3.12.

迁移(migration) 指的是 conda 仓库中的软件包重新编译以支持新的全局版本的过程, 例如 Python 3.12 或 R 4.3。

对于 Python 3.12 的 migration 工作进展, 可以在网页里查看:

https://conda-forge.org/status/#python312

3. 强行安装 Python 3.12

创建新的 conda 环境即可。新环境不限制 Python 版本。

bash 复制代码
mamba create -n py312 -c conda-forge python=3.12

4. References

https://stackoverflow.com/questions/77277139/install-python-3-12-using-mamba-on-mac

相关推荐
芝士就是力量啊 ೄ೨16 分钟前
Kotlin 循环语句详解
android·java·开发语言·kotlin
Alex老夫子17 分钟前
kotlin sortedBy 与sortedWith的区别
android·开发语言·kotlin
云端 架构师18 分钟前
Python语言的编程范式
开发语言·后端·golang
QQ274378510923 分钟前
django基于Python对西安市旅游景点的分析与研究
java·后端·python·django
云端 架构师41 分钟前
Python语言的字符串处理
开发语言·后端·golang
葡萄架子1 小时前
线程并发下的单例模式
java·开发语言·单例模式
熬了夜的程序员1 小时前
Go语言封装加解密包(AES/DES/RSA)
开发语言·后端·golang·密码学
ErizJ1 小时前
Golang|单机并发缓存
开发语言·缓存·golang
C66668881 小时前
Java内存与缓存
java·开发语言
小团团02 小时前
Python编程中的两种主要的编程模式
开发语言·python