【VSCode】【Python】vscode使用多Python3版本

说明

在一些情况下,我们需要在电脑中同时使用不同的Python3版本,如既想体验Python11的新特性,又因为某些软件未适配最新版本python,需要降级使用老版本(如robotframework不支持python10以上版本)

vscode支持使用不同python版本(需要其中一个是虚拟环境的),因此结合起来可以快速方便的切换Python版本使用

步骤

Python下载

python windows版本官网下载地址

  • 下载需要的不同版本,如python11、python9
  • 在电脑本地选择目录安装,创建python11、python9和虚拟环境的目录,如下图所示
    图-1
  • 先安装主要使用的主python版本到对应目录(如python11),安装时选择自动设置环境变量
  • 第一页:Add Python 3.xx t PATH 选项打勾
  • 第二页:Add Python to environment variables 选项打勾
  • 再安装附属Python版本到对应目录,记住不要选择自动设置环境变量相关
  • 第一页:Add Python 3.xx t PATH 选项不打勾
  • 第二页:Add Python to environment variables 选项不打勾
  • 安装后,cmd或者powershell中执行:python -V 显示的应该是主python版本的版本号,如Python 3.11.2

虚拟环境配置

  • 在cmd或者powershell中执行命令安装virtualenv
    pip install virtualenv
  • 切换到要安装虚拟环境的目录,如virtualenv目录下,执行以下命令:
virtualenv python39 --python=python3.9

# virtualenv python39:
创建虚拟环境,且名称为python39,会在virtualenv目录下创建名称为python39的文件夹,并自动复制当前电脑下python3.9的文件到python39文件夹下

# --python=python3.9:
指定python的具体版本,默认是会使用主python的版本,此处需要环境已安装了其他python后才能指定版本
  • 激活虚拟环境的python,在安装了虚拟环境python的目录(如virtualenv/python39目录),执行以下命令
    Scripts\activate
    ……\virtualenv\python39> Scripts\activate
  • 退出也是在环境python的目录下执行 Scripts\deactivate
    ……\virtualenv\python39> Scripts\deactivate

VSCode配置

  • 在vscode中,在任意py文件下(没有可以自己创建一个xx.py文件),右下角点击python解释器
    图-4
  • 选择【在工作区级别选择】
    图-5
  • 再选择【输入解释器路径】,注意:此处如果直接选择已有的辅助python的路径,如python3.9,是无法生效的,必须使用虚拟环境的python一
    图-6
  • 选择【查找】,选择虚拟环境下python39目录下的python.exe文件
    图-7
  • 此时再次点击右下角,切换添加的python路径,切换右下角python路径会显示venvhi标识,此时vscode已自动切换到虚拟环境的python3.9版本,且下次编辑此文件时,也会默认使用此虚拟环境的python版本(实际是选择工作区目录,虚拟版本的作用域是选择的目录)
    图-8
  • 此时,再此工作区目录的xx.py文件执行时,终端也是默认使用的虚拟环境的python版本
    图-10
0 0 投票数
文章评分
订阅评论
提醒
guest
0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x
d
c