Conda安装Python3.5.0报PackagesNotFoundError问题咨询
报错含义解释
执行安装命令时的输出对应含义如下:
Solving environment: failed with initial frozen solve. Retrying with flexible solve是Conda的依赖求解流程提示:首次尝试锁定当前环境已安装包的版本做兼容匹配失败,放开版本限制重试后依然没有找到可行的安装方案。- 最终抛出的
PackagesNotFoundError是核心错误:你当前配置的Conda默认软件源中,不存在Python 3.5.0版本的安装包。 - Python 3.5.0是2015年发布的老旧版本,早就从Anaconda官方主线维护的软件源中下架了,所以直接执行安装命令必然会失败。
正确安装步骤
禁止直接在现有Python 3.8.8的环境中执行版本降级操作,会直接破坏现有环境的所有依赖,导致原有项目无法运行,必须新建独立虚拟环境安装
- 首先执行命令创建搭载Python 3.5.0的独立虚拟环境:
conda create -n py35 python=3.5.0 - 如果上述命令依然提示找不到包,先将Anaconda存储历史老旧版本包的free归档源加入本地Conda配置:
conda config --add channels free - 配置完成后重新执行第一步的环境创建命令,等待依赖求解完成后,根据终端提示输入
y确认安装即可。 - 安装完成后执行
conda activate py35即可切换到该环境,执行python --version就能验证当前Python版本为3.5.0。
注意:Python 3.5早已停止官方维护,绝大多数最新版机器学习库都不再兼容该版本,后续安装项目依赖时请选择2016-2018年期间发布、标注支持Python 3.5的旧版本包,不要安装最新版本避免出现依赖冲突。
内容的提问来源于stack exchange,提问作者Aakash Tiwari
相关产品推荐
相关产品推荐

