当前位置: 首页 > news >正文

vscode+python开发之虚拟环境和解释器切换

需求情景:

现在我们要开发多个项目比如:项目A,项目B、项目C,他们每个项目需要依赖不同的库。每个项目依赖的解释器也不一样怎么办?

项目A:需要在python3.7环境运行 依赖aadd3.2库

项目B、需要在python3.11环境运行 依赖aadd3.9库

项目C需要在python3.10环境运行 依赖aadd3.4.1库

在这里插入图片描述

这个时候你的电脑装了python3.7、3.10、3.11
我们根据不同的项目去虚拟不同的解释器环境,在每个项目项目环境里下载不同的库。

每个项目里就都有自己的环境和库

他们和你电脑里的解释器是隔离的,之间不会影响。

解决:
我们可以给每个项目虚拟一个环境,虚拟一个环境。
不如我要运行项目A,我在项目A文件里虚拟一个,环境这个环境和你电脑里的3.7解释器是一样的。
在vscode操作如下
先选择解释器(3.7)再创建对应虚拟环境(3.7)
此时会多出一个文件.venv

在这里插入图片描述

在这里插入图片描述
运行,发现前面有个括号(.venv),这就是在虚拟环境里面
在这里插入图片描述

相关文章:

  • git push 报错 The requested URL returned error: 500
  • 回顾——自我监督的 Vision Transformer 学到了什么?
  • CTFhub-RCE-过滤目录分隔符 /
  • 【owt】owt-p2p的vs工程构建
  • Mindomo Desktop for Mac(免费思维导图软件)下载
  • SDL音视频渲染
  • 深度学习之基于YoloV5血红细胞检测识别系统
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • Python基础入门----如何通过conda搭建Python开发环境
  • 学习笔记5——对象、直接内存、执行引擎,string
  • 猫罐头哪个牌子好?分享十款猫罐头品牌排行榜!
  • three.js相机调用reset方法复原但无法完全复原
  • 21、Flink 的table API与DataStream API 集成(2)- 批处理模式和inser-only流处理
  • endnote20如何导入已经下载好的ris和pdf文件
  • 【安卓13】谷歌原生桌面launcher3 禁止桌面图标拖拽和所有应用拖拽
  • 【React系列】如何构建React应用程序
  • Centos6.8 使用rpm安装mysql5.7
  • iOS编译提示和导航提示
  • npx命令介绍
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • SQLServer插入数据
  • Sublime Text 2/3 绑定Eclipse快捷键
  • unity如何实现一个固定宽度的orthagraphic相机
  • WebSocket使用
  • 大整数乘法-表格法
  • 工程优化暨babel升级小记
  • 简单基于spring的redis配置(单机和集群模式)
  • 警报:线上事故之CountDownLatch的威力
  • 前端性能优化——回流与重绘
  • 如何设计一个比特币钱包服务
  • 如何设计一个微型分布式架构?
  • 使用 @font-face
  • 使用putty远程连接linux
  • 微信公众号开发小记——5.python微信红包
  • Java性能优化之JVM GC(垃圾回收机制)
  • 阿里云API、SDK和CLI应用实践方案
  • #、%和$符号在OGNL表达式中经常出现
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (区间dp) (经典例题) 石子合并
  • (一)Neo4j下载安装以及初次使用
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (转)c++ std::pair 与 std::make
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • (转载)Google Chrome调试JS
  • .Net MVC + EF搭建学生管理系统
  • .Net Redis的秒杀Dome和异步执行
  • @media screen 针对不同移动设备
  • @Transaction注解失效的几种场景(附有示例代码)
  • [ Algorithm ] N次方算法 N Square 动态规划解决
  • [ C++ ] STL---stack与queue
  • [ vulhub漏洞复现篇 ] GhostScript 沙箱绕过(任意命令执行)漏洞CVE-2019-6116