VSCODE(visual studio code)配置Python虚拟环境

本文介绍了Python运行环境的概念,对比了全局环境与虚拟环境的区别,详细讲解了如何在Vscode中为项目配置独立的虚拟环境,以实现项目的高效管理和版本控制。
部署运行你感兴趣的模型镜像

Python环境简介

在下载安装Python解释器的时候,我们基本会勾选“Add Python to environment variables”,这里的“environment”就是指的是python运行的环境。操作系统的运行环境指的是包括计算机系统的硬件环境和由其它系统软件形成的软件环境,而Python中的环境则主要是指Python解释器和Python程序运行所依赖的任意数量的已安装包。

全局环境和虚拟环境

一般情况下,我们安装的Python解释器都在全局环境中运行,所以安装的程序包都存在这个全局环境中,虽然这样比较省事,至少最开始是省事的,但是随着时间的推移以及项目的增加,安装的packages将会越来越多,到最后连自己也不知道哪些包是属于哪些项目的了,如果不同项目对于同一个package的版本需求不一样,那么随着项目的进行,会越来越混乱。因此,虚拟环境的好处就体现了。虚拟环境是项目中的一个子文件夹,其中包含特定解释器的副本。激活虚拟环境时,python程序将在该指定的环境中运行,同时也只会影响和识别到当前环境中的packages。所以不同项目之间在不同的环境中运行,环境之间相互隔离,即是所要求的packages版本不同,也不会相互影响,还保证了项目的可移植性。

Vscode配置虚拟环境

要在vscode中使用python虚拟环境可以使用如下步骤:

  1. 在当前文件夹新建终端并输入以下命令:python -m venv venv_test,其中-m参数表示将模块以脚本的方式运行,“venv”是Python v3.3之后的一个新功能,是Python标准库之一,运行此命令将在当前目录创建一个文件夹,即python的虚拟环境。

在这里插入图片描述

  1. 虚拟环境创建成功之后,一般不会自动启用,所以需要启用它

    可以进入如下图所示目录并在powershell中运行脚本Activate.ps1(也可以在cmd中运行activate。bat)

    注意:可能遇到不能执行脚本的错误,可以以管理员身份打开powershell,并执行set-executionpolicy remotesigned,提示是否更改执行策略时,输入“y”并回车即可执行ACtivate.ps1脚本

    在这里插入图片描述

  2. 最后再选择一下虚拟环境中的解释器

在这里插入图片描述

上述方法是在项目所在文档创建一个虚拟环境,我认为给每个项目单独的虚拟环境可以是项目管理更有条理性,还有一种方法是将虚拟环境放在同一个目录下,再在vscode配置文件(setting.json)中配置,这种方法以后有需要再说。

夜深了,先睡觉~

Time_sample:2021-04-30

您可能感兴趣的与本文相关的镜像

Python3.11

Python3.11

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值