You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python 3.7降级至3.6时出现CondaVerificationError问题求助

解决Python 3.7降级到3.6时的CondaVerificationError问题

嘿,我明白你现在的困扰——想降级Python来适配TensorFlow,结果碰到了conda的包验证错误,还是scipy包损坏的问题。别慌,下面几个方法应该能帮你搞定,顺利切换到Python 3.6:

方案一:清理损坏包后重新降级

既然已经确认scipy包的文件缺失,先把这个烂摊子清掉再重试:

  • 先强制移除损坏的scipy包(或者直接手动删文件夹):
    conda remove --force scipy=1.2.1-py36h29ff71c_0
    
    如果命令执行失败,直接去C:\Users\Sailalitha\Anaconda3\pkgs删掉scipy-1.2.1-py36h29ff71c_0整个文件夹就行。
  • 清理conda的缓存,避免再碰到其他损坏的包:
    conda clean --all
    
  • 最后重新执行降级命令,加上严格通道优先级减少冲突:
    conda install python=3.6 --strict-channel-priority
    

方案二:新建Python 3.6环境(更推荐!)

直接修改base环境风险挺高的,不如专门给TensorFlow建个独立环境,这样也不会影响你原来的Python 3.7环境:

  • 创建指定Python版本的新环境:
    conda create -n tf_env python=3.6
    
  • 激活这个环境:
    conda activate tf_env
    
  • 然后在这个环境里安装适配Python3.6的TensorFlow版本,比如:
    # 安装TensorFlow 1.x稳定版
    conda install tensorflow=1.15
    # 或者安装TensorFlow 2.x兼容版本
    pip install tensorflow==2.3.0
    

方案三:修复conda后重试

如果是conda的包索引缓存出问题,可以先更新修复conda:

  • 更新conda到最新版本:
    conda update conda
    
  • 用完整的包数据重新执行降级:
    conda install python=3.6 --repodata-fn=repodata.json
    

额外小贴士

  • 要是你坚持修改base环境,降级前最好备份一下当前的包清单:
    conda list --explicit > base_backup.txt
    
    万一出问题,还能通过conda create --name base_restored --file base_backup.txt恢复。
  • Python3.6对应的TensorFlow版本尽量选2.3.x及以下,或者1.15.x,这些版本对Python3.6的兼容性最好。

内容的提问来源于stack exchange,提问作者lallu gollaps

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.13 06:28:08