今天在macbook 上使用 conda 创建 python3.7 环境时报错
conda create --name py37 python=3.7
错误如下:
Channels:- defaults
Platform: osx-arm64
Collecting package metadata (repodata.json): done
Solving environment: failedPackagesNotFoundError: The following packages are not available from current channels:- python=3.7*Current channels:- defaultsTo search for alternate channels that may provide the conda package you're
looking for, navigate tohttps://anaconda.organd use the search bar at the top of the page.
起初我还以为是连接 channel 的问题,换了阿里云等镜像源进行连接,但是仍然没有得到解决。因此,在排除连接 channel 的问题之后,联想到之前 win 下的环境创建没有问题,因此我怀疑与 M1 的 Arm 架构有关,在查找之后找到了模拟x86_64的解决方案。
## create empty environment
conda create -n py37## activate
conda activate py37## use x86_64 architecture channel(s)
conda config --env --set subdir osx-64## install python, numpy, etc.
conda install python=3.7
参考:https://stackoverflow.com/questions/70205633/cannot-install-python-3-7-on-osx-arm64