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

在创建新的 conda 环境时,有没有办法指定架构/平台?或者,conda 在运行时如何检测其当前的架构/平台?

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

提前致谢。

回答

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

  • Thanks! I got it to work with `CONDA_SUBDIR=osx-arm64 conda create -n py39_native python=3.9 -c conda-forge --override-channels` I'm pretty sure you need the last bit. If you want to add that to your answer I'll accept it as correct.
  • This should be run in the new environment after creation: `conda env config vars set CONDA_SUBDIR=osx-arm64` Otherwise future installs will revert to osx_64

以上是如何为新的conda环境指定架构或平台?(苹果硅)的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>