conda创建python3.7虚拟环境报PackagesNotFoundError,如何查找所需适配通道?
残留目录冲突处理
- 直接手动定位路径
C:\Users\phitc\anaconda3\envs\voice-clone,删除整个voice-clone文件夹,清除非conda环境的残留内容 - 也可先执行命令
conda env remove -n voice-clone尝试清理,若命令提示环境不存在,直接走手动删除流程即可
PackagesNotFoundError排查步骤
- 首先纠正命令格式问题:conda指定包版本的标准语法为
包名=版本号,你之前执行的python3.7写法会被conda识别为名为python3.7的独立包,而非Python的3.7版本,正确的基础创建命令写法应为conda create -n voice-clone python=3.7 - 先核对当前通道配置,执行命令
conda config --show channels,确认输出中是否包含默认官方通道、已添加的conda-forge通道,若conda-forge未正常添加,可重新执行conda config --append channels conda-forge完成配置 - 清理本地conda的包元数据缓存,避免旧缓存导致的检索异常,执行命令
conda clean -i -y - 清理完成后若仍检索不到对应版本包,可在创建命令中手动指定拉取来源通道,执行命令
conda create -n voice-clone -c defaults python=3.7 - 若以上操作均无效,可先执行
conda update conda -y更新本地conda客户端到最新版本,再重新尝试创建流程 - 若仍无法找到对应包,可通过Anaconda官方包检索渠道查询可提供python3.7版本的备用通道,查询到对应通道名后,执行
conda config --append channels 目标通道名添加后,再重新执行环境创建命令
内容的提问来源于stack exchange,提问作者phitch
相关产品推荐
相关产品推荐

