0

我对此有些陌生。我最近用 miniforge 设置了我的 M1 Mac 来运行张量流的加速版本(通过苹果加速器)。因此,我所有的 conda 环境都在 python 3.8+ 中运行。当我尝试为环境安装较低的 3.6 版本时,我收到以下消息:

PackagesNotFoundError: The following packages are not available from current channels:

  - python=3.6

或这个:

% conda search python 
Loading channels: done
# Name                       Version           Build  Channel             
python                         3.8.5 h05baefb_8_cpython  conda-forge         
python                         3.8.6 h12cc5a1_1_cpython  conda-forge         
python                         3.8.6 h12cc5a1_2_cpython  conda-forge         
python                         3.8.6 h12cc5a1_3_cpython  conda-forge         
python                         3.8.6 h12cc5a1_4_cpython  conda-forge         
python                         3.8.6 h12cc5a1_5_cpython  conda-forge         
python                         3.8.6 h3098bc4_0_cpython  conda-forge         
python                         3.8.8 h12cc5a1_0_cpython  conda-forge         
python                        3.8.10 h69cb8a9_0_cpython  conda-forge         
python                        3.8.10 hab31e5c_2_cpython  conda-forge         
python                        3.8.10 hf9733c0_1_cpython  conda-forge         
python                        3.8.11 h35b60ff_4_cpython  pkgs/main           
python                        3.8.11      hbdb9e5c_5  pkgs/main           
python                        3.8.12 hab31e5c_0_cpython  conda-forge         
python                        3.8.12 hab31e5c_1_cpython  conda-forge         
python                        3.8.12 hd949e87_1_cpython  conda-forge         
python                         3.9.0 h4b4120c_5_cpython  conda-forge         
python                         3.9.0 hd001b3a_0_cpython  conda-forge         
python                         3.9.0 hd001b3a_1_cpython  conda-forge         
python                         3.9.0 hd001b3a_2_cpython  conda-forge         
python                         3.9.0 hd001b3a_3_cpython  conda-forge         
python                         3.9.0 hf1b0709_4_cpython  conda-forge         
python                      3.9.1rc1 h4b4120c_0_cpython  conda-forge         
python                      3.9.1rc1 h4b4120c_1_cpython  conda-forge         
python                         3.9.1 h4b4120c_0_cpython  conda-forge         
python                         3.9.1 hcbd9b3a_1_cpython  conda-forge         
python                         3.9.1 hcbd9b3a_2_cpython  conda-forge         
python                         3.9.1 hcbd9b3a_3_cpython  conda-forge         
python                         3.9.1 hcbd9b3a_4_cpython  conda-forge         
python                         3.9.1 hcbd9b3a_5_cpython  conda-forge         
python                         3.9.2 hcbd9b3a_0_cpython  conda-forge         
python                         3.9.4 h5b20da3_0_cpython  conda-forge         
python                         3.9.5 h54d631c_0_cpython  conda-forge         
python                         3.9.6 h54d631c_0_cpython  conda-forge         
python                         3.9.6 h54d631c_1_cpython  conda-forge         
python                         3.9.6      hc70090a_5  pkgs/main           
python                         3.9.7 h54d631c_0_cpython  conda-forge         
python                         3.9.7 h54d631c_1_cpython  conda-forge         
python                         3.9.7 h54d631c_2_cpython  conda-forge         
python                         3.9.7 h54d631c_3_cpython  conda-forge         
python                         3.9.7 hc0da0df_3_cpython  conda-forge         
python                         3.9.7      hc70090a_1  pkgs/main           
python                        3.10.0 h43b31ca_0_cpython  conda-forge         
python                        3.10.0 h70c1b39_0_cpython  conda-forge         
python                        3.10.0      hbdb9e5c_1  pkgs/main 

conda-forge 不提供较低的python 包吗?我怎样才能安装较低版本而无需再次重新安装 Miniconda 之类的东西,安装 miniforge 以与 M1 芯片自适应运行已经足够困难了......

我只需要一个运行 python 3.6 的虚拟环境,我可以通过 conda-forge 安装它。或者如果这不起作用,我可以安装某种虚拟机来不干扰我当前的设置吗?我在这里能做的最好的事情是什么?

4

1 回答 1

3

Python 3.6在 M1 上不可用,不幸的是:“没有计划将支持向后移植到处于其发布周期的仅安全修复阶段的 3.7 和 3.6。”

这个答案中,有人建议使用 Nix,你可以看看。

我还发现了一些使用 miniconda的更新解决方案,也许你可以尝试一下。

于 2021-10-07T21:06:39.250 回答