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

已激活venv虚拟环境但pip仍调用全局包问题求助

解决虚拟环境激活后pip调用全局包的问题
  • 直接调用虚拟环境内的pip绝对路径:
    在当前终端执行 venv\Scripts\pip list,强制使用虚拟环境专属的pip,绕开路径优先级问题。

  • 检查环境变量优先级:
    激活虚拟环境后执行 echo %PATH%,确认输出里的 venv\Scripts 路径是否排在全局Python路径之前。如果不是,手动调整路径:

    set PATH=venv\Scripts;%PATH%
    

    调整后再执行 pip list 测试。

  • 验证pip的实际调用路径:
    执行 where pip,如果输出的第一个路径是全局Python的pip(比如 C:\PythonXX\Scripts\pip.exe),说明路径优先级异常,按上面的方法调整PATH即可。

  • 重新激活虚拟环境:
    关闭当前终端,重新打开后执行 venv\Scripts\activate,再尝试 pip list——有时候旧终端里激活脚本没完全生效。

  • 重建虚拟环境(终极方案):
    如果以上方法都无效,删除现有venv文件夹,重新创建虚拟环境:

    python -m venv venv
    venv\Scripts\activate
    pip install django
    pip list
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 19:15:38