如何为新的 conda 环境指定架构或平台? (苹果硅)

How to specify the architecture or platform for a new conda environment? (Apple Silicon)

有没有办法在创建新的 conda 环境时指定 architecture/platform?或者,当 运行?

时,conda 如何检测其当前 architecture/platform

我的目标是:我 运行正在使用 Apple Silicon 笔记本电脑。通过 Rosetta2,我预先存在的环境 运行ning 很好,但我想开始在 Apple Silicon 上本地试验 python 运行ning。 miniforge 提供了一个包含 Apple Silicon 构建的 conda-forge 存储库,我可以在创建环境时告诉 conda 使用 conda-forge 通道。但是我没有看到一种方法来指定我希望这是一个 arm64 环境而不是 x86_64 环境,而不是从 miniforge 的安装程序开始。

提前致谢。

CONDA_SUBDIR=osx-arm64 conda create -n native numpy -c conda-forge 会给你一个 osx-arm64 原生环境。

要使其永久化,

conda activate numpy
conda config --env --set subdir osx-arm64