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

如何用不同Python版本配置虚拟环境?遇SRE模块不匹配错误求助

解决虚拟环境创建时的SRE模块不匹配错误

问题原因

你遇到的AssertionError: SRE module mismatch错误,本质是安装在Python3.11下的virtualenv,在尝试调用Python3.10时,意外加载了Python3.11的标准库文件(比如re模块的相关组件),导致版本冲突。

解决方案

  • 方案1:用目标Python版本(3.10)安装并调用virtualenv

    1. 找到Python3.10的pip完整路径,比如C:\Python310\Scripts\pip.exe
    2. 执行命令安装virtualenv到Python3.10环境:
      C:\Python310\Scripts\pip.exe install virtualenv
      
    3. 用Python3.10的virtualenv创建虚拟环境(无需指定-p参数,因为本身就是基于3.10):
      C:\Python310\Scripts\virtualenv.exe .venv
      
  • 方案2:使用Python自带的venv模块(推荐,无需额外安装工具)
    直接用Python3.10的内置venv创建环境,完全避免跨版本库加载问题:

    C:\Python310\python.exe -m venv .venv
    
  • 方案3:临时调整环境变量
    把Python3.10的安装路径(C:\Python310)和Scripts路径(C:\Python310\Scripts)移到系统环境变量PATH的最前端,然后打开新的命令行窗口重新执行创建命令,完成后再恢复PATH顺序即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 08:32:19