You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Visual Studio Code中配置Python虚拟环境并排查识别问题

问题2:已创建venv但VS Code无法识别,遗漏了什么?

你已经执行了创建命令但没被识别,大概率是这几个细节没注意到:

  • 确认VS Code工作区是否正确:你必须打开包含venv文件夹的项目根目录,而不是它的父目录或者子文件夹。如果工作区不对,VS Code的解释器搜索范围就不包含这个venv。
  • 检查虚拟环境是否真的创建成功:手动去项目目录里看venv文件夹,里面应该有Scripts(Windows)或bin(Mac/Linux)子文件夹,里面要有python.exe/pythonpip这些核心文件。如果没有,说明创建失败了,重新执行python -m venv venv,还要确保你的Python版本是3.3及以上(venv是3.3才内置的)。
  • 手动指定解释器路径:如果自动搜索不到,在Python: Select Interpreter的选项里选「Enter interpreter path...」,然后手动导航到:
    • Windows:venv\Scripts\python.exe
    • Mac/Linux:venv/bin/python
      选中后VS Code就会关联这个虚拟环境了。
  • 先激活虚拟环境再选解释器:有时候终端没激活venv,VS Code的解释器检测会有延迟。先在终端激活虚拟环境(按上面的激活命令),然后再打开命令面板选解释器,大概率能识别到。
  • 重启VS Code:偶尔VS Code的缓存会搞鬼,关掉软件重新打开项目,再尝试选择解释器,很多时候就能解决问题。

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

火山引擎 最新活动