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

如何修改虚拟环境pyvenv.cfg的home路径以解决激活失败问题?

解决venv虚拟环境缺少Scripts文件夹及pyvenv.cfg配置异常问题

临时修复:直接修改pyvenv.cfg文件

  • 找到你创建的虚拟环境目录(比如venv)里的pyvenv.cfg文件,用记事本或任意文本编辑器打开
  • 将文件里的home = C:\msys64\mingw64\bin一行,替换为你之前正常环境的路径:
    home = C:\Users\zaida\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0
    
  • 保存文件后,回到虚拟环境目录,尝试运行Scripts\activate.bat(CMD)或Scripts\Activate.ps1(PowerShell)激活环境

彻底解决:用正确的Python解释器创建虚拟环境

1. 调整Python路径优先级

  • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  • 在「系统变量」区域找到Path变量,点击「编辑」
  • 将C:\Users\zaida\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0移到Path列表的最顶部,确保系统优先调用这个Python解释器
  • 保存设置后,关闭所有已打开的命令提示符/PowerShell窗口,重新打开

2. 用指定Python解释器创建虚拟环境

如果不想调整环境变量,也可以直接用全路径调用正确的Python来创建虚拟环境,避免调用到msys64下的Python:

C:\Users\zaida\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\python.exe -m venv 你的虚拟环境名称

这样创建的虚拟环境会自动生成完整的Scripts文件夹和正确的pyvenv.cfg配置,无需后续修改

验证激活

创建完成后,进入虚拟环境目录,运行对应脚本激活:

  • CMD环境:Scripts\activate.bat
  • PowerShell环境:Scripts\Activate.ps1(若遇到权限问题,先运行Set-ExecutionPolicy RemoteSigned允许执行脚本)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 15:45:30