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

VS Code无法选择虚拟环境求助:Python解释器仅显示全局路径

解决VS Code无法识别虚拟环境Python解释器的问题

我之前也碰到过一模一样的情况,别慌,咱们一步步来搞定它:

1. 手动指定虚拟环境路径(最快的临时解决办法)

VS Code偶尔会漏掉一些虚拟环境的扫描,直接手动添加就行:

  • 打开VS Code,按下Ctrl+Shift+P(Windows/Linux)或者Cmd+Shift+P(Mac)调出命令面板
  • 输入Python: Select Interpreter,然后选择Enter interpreter path...选项
  • 点击Find,导航到你的虚拟环境路径:C:\Users\Farhan Hasant.virtualenvs\HelloWorld--L5nr0Hr,进入里面的Scripts文件夹,选中python.exe
  • 确认后,VS Code立刻就能识别这个虚拟环境的解释器了

2. 先确认虚拟环境本身是否正常

有时候虚拟环境创建不完全也会导致识别失败,先验证一下:

  • 打开命令提示符(CMD),运行这条命令激活虚拟环境:
    C:\Users\Farhan Hasant.virtualenvs\HelloWorld--L5nr0Hr\Scripts\activate.bat
    
  • 如果命令行前缀出现(HelloWorld--L5nr0Hr),说明虚拟环境没问题;要是报错,那可能得重新创建一遍虚拟环境

3. 设置VS Code自动扫描虚拟环境根目录

不想每次手动添加的话,可以让VS Code自动扫这个目录下的所有虚拟环境:

  • 按下Ctrl+,打开VS Code设置界面,搜索python.venvPath
  • 点击Edit in settings.json,添加你的虚拟环境根路径(注意路径里的反斜杠要写双份):
    "python.venvPath": "C:\\Users\\Farhan Hasant\\.virtualenvs"
    
  • 保存设置后重启VS Code,再打开Python: Select Interpreter,就能看到你的HelloWorld--L5nr0Hr环境了

4. 检查项目工作区的设置

有时候项目的本地设置会覆盖全局配置,你可以排查一下:

  • 看看项目根目录下有没有.vscode文件夹,里面的settings.json如果有python.pythonPath这一项,确保它指向的是你虚拟环境的python.exe路径

按这些步骤走下来,基本就能解决问题啦!

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

火山引擎 最新活动