【VSCode】【Python】vscode使用多Python3版本
说明
在一些情况下,我们需要在电脑中同时使用不同的Python3版本,如既想体验Python11的新特性,又因为某些软件未适配最新版本python,需要降级使用老版本(如robotframework不支持python10以上版本)
vscode支持使用不同python版本(需要其中一个是虚拟环境的),因此结合起来可以快速方便的切换Python版本使用
步骤
Python下载
- 下载需要的不同版本,如python11、python9
- 在电脑本地选择目录安装,创建python11、python9和虚拟环境的目录,如下图所示
- 先安装主要使用的主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解释器
- 选择【在工作区级别选择】
- 再选择【输入解释器路径】,注意:此处如果直接选择已有的辅助python的路径,如python3.9,是无法生效的,必须使用虚拟环境的python一
- 选择【查找】,选择虚拟环境下python39目录下的python.exe文件
- 此时再次点击右下角,切换添加的python路径,切换右下角python路径会显示venvhi标识,此时vscode已自动切换到虚拟环境的python3.9版本,且下次编辑此文件时,也会默认使用此虚拟环境的python版本(实际是选择工作区目录,虚拟版本的作用域是选择的目录)
- 此时,再此工作区目录的xx.py文件执行时,终端也是默认使用的虚拟环境的python版本
订阅评论
登录
0 评论