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

如何阻止VS Code使用pixi venv时导入全局Python环境包?

关于Pixi Venv在VS Code中无法隔离全局Python包的问题解决

场景

  • 使用pixi venv创建新Python项目,自带包含Python的隔离虚拟环境,已安装pandas等包,未安装plotly
  • 全局Python环境已安装plotly

问题

VS Code打开项目时:

  • 导入plotly无IDE报错,点击导入语句会跳转到全局Python的site-packages目录
  • 导入pandas也出现相同情况(从全局路径导入,而非pixi venv环境)

需求

  • 让VS Code真正隔离pixi venv,禁止导入全局Python的site-packages
  • 代码中导入虚拟环境未安装的包时,VS Code IDE直接显示报错(而非仅终端运行时报错)

已尝试方案

  • 设置环境变量PYTHONNOUSERSITE=1:仅终端运行时生效,VS Code IDE层面无效
  • 尝试配置include-system-site-packages = false:pixi不支持该配置项

对比情况

  • .venv虚拟环境项目无此问题,可完全隔离,VS Code会对未安装包直接报错
  • .conda项目部分正常,部分存在相同的全局包导入问题
  • .pixi项目普遍存在该问题

诊断信息

运行诊断代码发现,pixi venv的sys.path包含用户全局site-packages路径,导致pandas、plotly等包均从全局路径导入;同时附上项目的pixi.toml配置内容。

内容的提问来源于stack exchange,提问作者Nor.Z

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 20:04:50