conda配置环境遇PackagesNotFoundError提示python=3.0包找不到如何解决
PackagesNotFoundError:以下软件包无法从当前配置的渠道获取: - python=3.0 当前配置的渠道列表: - https://repo.anaconda.com/pkgs/main/win-64 - https://repo.anaconda.com/pkgs/main/noarch - https://repo.anaconda.com/pkgs/r/win-64 - https://repo.anaconda.com/pkgs/r/noarch - https://repo.anaconda.com/pkgs/msys2/win-64 - https://repo.anaconda.com/pkgs/msys2/noarch - https://conda.anaconda.org/conda-forge/win-64 - https://conda.anaconda.org/conda-forge/noarch 如需查找可能提供该conda包的其他渠道,可访问https://anaconda.org并使用页面顶部的搜索栏检索。
问题原因
Python 3.0是2008年发布的Python 3系列首个正式版本,官方早已终止维护,当前配置的所有conda官方源、conda-forge源均未收录该版本安装包,因此触发上述报错。
解决方案
- 优先更换Python版本:无特殊兼容需求的前提下,推荐选用仍在维护的稳定Python版本,如3.8、3.9、3.10等。创建环境时直接指定对应版本即可正常拉取安装,示例命令:
conda create -n 自定义环境名称 python=3.9 - 必须使用Python 3.0的场景:可手动下载Python 3.0官方安装包到本地,先创建空白conda环境,再将本地安装的Python 3.0路径关联到对应conda环境中,也可使用conda的
--offline参数执行本地安装。 - 注意:Python 3.0存在大量已知安全漏洞和功能缺陷,非必要不建议在任何生产、公开环境中使用。
内容的提问来源于stack exchange,提问作者Hassan Ali
相关产品推荐
相关产品推荐

