Berlin
发布于 2025-01-07 / 4 阅读
0
1

VS Code上基于Conda创建Python虚拟环境

一、 什么是虚拟环境

虚拟环境是一种独立的、隔离的Python运行环境 ,在编程领域尤其是Python编程里被广泛应用,以下展开介绍:

1.1 创建原理 - 在操作系统层面,虚拟环境利用文件系统的目录结构,将特定项目所需的Python包和依赖项安装在独立文件夹内,与系统全局的Python环境相区分。例如,Python自带的`venv`模块,执行`python -m venv myenv` ,就会生成一个名为`myenv`的全新虚拟环境目录,该目录下有独立的`bin`(在Linux/Mac系统,存放可执行脚本)、`lib` (存放安装的库文件)等子目录。 - 借助环境变量配置,虚拟环境可以改变`PYTHONPATH`等关键变量,引导Python解释器优先从虚拟环境所在目录查找和加载模块,而非系统默认路径,由此达成项目之间包版本的隔离。

1.2 主要优势

- 依赖隔离:不同项目往往依赖特定版本的库,在虚拟环境里,各项目能安装互不干扰的库版本。比如项目A要求`numpy`版本是1.19,项目B需要`numpy` 1.21,它们就可以各自在专属虚拟环境中安装对应版本,避免版本冲突。

- 项目移植便捷:整个虚拟环境可以打包带走,只要目标机器装有对应版本的Python,就能轻松复现项目的运行环境。开发团队之间交接项目时,接收方利用虚拟环境,能迅速搭建起与原开发环境匹配的配置,减少因环境差异导致的部署难题。

1.3 使用场景

- 开发多个Python项目:如果同时推进Web开发、数据分析、机器学习等不同类型的Python项目,虚拟环境让各项目的依赖管理清晰有序,防止因一个项目更新库而意外影响其他项目。

- 测试新库版本:想要测试某个Python库的新版本兼容性,不用冒险在生产环境里更新,在新建的虚拟环境里安装试用,即使出现问题,也不会波及正在运行的业务系统。

(此回答来自于AI)

二、 创建虚拟环境

打开VS Code的命令面板(快捷键Ctrl + Shift + PCOMD + Shift + P),并且输入“Python”。

选择“Python:Create Environment..”,然后基于上一文章所讲解到的Conda,我们选择Conda。

此时左边就会出现“.conda”

在VSCode创建的虚拟环境,会自动激活,可以直接使用

虚拟环境的适用范围是在当前目录下吗,也就是上图的Pytho这个文件夹,等于在这个文件夹下面的.py文件,都会使用新建的虚拟环境。


评论