conda-forge中找不到Python3.6.15,如何通过Conda安装?
解决Conda无法安装Python 3.6.15的问题
问题原因
你遇到的PackagesNotFoundError本质是架构不兼容:你的设备是Apple Silicon(osx-arm64),而Python 3.6.15属于已停止维护的旧版本,conda-forge和Anaconda官方频道均未为osx-arm64架构提供该版本的安装包。
解决方案
方法1:通过Rosetta 2模拟x86_64架构安装
Apple Silicon支持通过Rosetta 2模拟x86_64环境,这是最直接的解决方式:
- 配置终端使用Rosetta 2:
- 找到「终端」应用,右键选择「显示简介」
- 勾选「使用Rosetta打开」,关闭终端后重新打开
- 在Rosetta终端中创建指定版本的Python环境:
若仍有问题,可强制指定x86_64频道:conda create -n OldTest python=3.6.15conda create -n OldTest python=3.6.15 subdir=osx-64 --override-channels -c conda-forge -c defaults
方法2:使用pyenv作为替代(若Conda方案仍失效)
如果Rosetta环境下仍无法安装,可尝试用pyenv管理旧版本Python:
- 安装pyenv:
brew install pyenv - 安装Python 3.6.15:
pyenv install 3.6.15 - 在当前目录或全局启用该版本:
pyenv local 3.6.15 # 当前目录生效 # 或 pyenv global 3.6.15 # 全局生效
内容的提问来源于stack exchange,提问作者borndeft
相关产品推荐
相关产品推荐

