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

如何修改VS Code终端默认使用的Python版本

如何修改VS Code终端默认使用的Python版本

我明白你现在的困扰——VS Code终端默认一直用旧的Python 3.6.4,但你需要更高版本来跑Scrapy。别担心,这里有几个靠谱的方法帮你搞定:

方法一:通过VS Code解释器选择同步终端环境

这是最省心的方式,直接把你想要的Python环境关联到终端:

  • 打开你的VS Code项目,按下Ctrl+Shift+P(Windows/Linux)或者Cmd+Shift+P(Mac)调出命令面板
  • 输入Python: Select Interpreter,找到你需要的版本——比如Python 3.9.8(Anaconda)或者3.11.4的爬虫虚拟环境,选中它
  • 关闭当前的终端窗口,重新打开一个新终端。这时候VS Code会自动激活你刚才选中的环境,输入python --version就能看到版本已经切换了

方法二:手动激活目标虚拟环境(针对你的爬虫环境)

如果你想固定用Python 3.11.4的web scraping虚拟环境,可以这么操作:

  • 先找到你的虚拟环境激活脚本路径:
    • Windows系统:一般是.\你的虚拟环境所在文件夹\Scripts\activate
    • Mac/Linux系统:source 你的虚拟环境所在文件夹/bin/activate
  • 在VS Code终端输入上面的命令回车,终端前缀会出现你的虚拟环境名称(比如(web-scraping)),这时候再查版本就是3.11.4了
  • 要是想每次打开这个项目都自动激活该环境,可以在项目的.vscode文件夹里新建settings.json文件,添加以下配置:
    {
      "python.terminal.activateEnvironment": true,
      "python.defaultInterpreterPath": "你的虚拟环境中python.exe的完整路径(Windows)或python的完整路径(Mac/Linux)"
    }
    

方法三:调整系统环境变量(全局修改默认版本)

如果你希望VS Code终端全局默认用更高版本的Python(比如Anaconda的3.9.8),可以调整系统环境变量:

  • Windows:打开「系统属性-环境变量」,在Path列表里把Anaconda的Python路径(比如C:\Users\你的用户名\anaconda3C:\Users\你的用户名\anaconda3\Scripts)移到Python 3.6.4路径的上方,保存后重启VS Code
  • Mac/Linux:打开终端配置文件(比如~/.bashrc~/.zshrc),添加一行export PATH="Anaconda的Python安装路径:$PATH",保存后执行source ~/.bashrc(对应你的配置文件),再重启VS Code

备注:内容来源于stack exchange,提问作者Justin White

火山引擎 最新活动