Python环境简介
在下载安装Python解释器的时候,我们基本会勾选“Add Python to environment variables”,这里的“environment”就是指的是python运行的环境。操作系统的运行环境指的是包括计算机系统的硬件环境和由其它系统软件形成的软件环境,而Python中的环境则主要是指Python解释器和Python程序运行所依赖的任意数量的已安装包。
全局环境和虚拟环境
一般情况下,我们安装的Python解释器都在全局环境中运行,所以安装的程序包都存在这个全局环境中,虽然这样比较省事,至少最开始是省事的,但是随着时间的推移以及项目的增加,安装的packages将会越来越多,到最后连自己也不知道哪些包是属于哪些项目的了,如果不同项目对于同一个package的版本需求不一样,那么随着项目的进行,会越来越混乱。因此,虚拟环境的好处就体现了。虚拟环境是项目中的一个子文件夹,其中包含特定解释器的副本。激活虚拟环境时,python程序将在该指定的环境中运行,同时也只会影响和识别到当前环境中的packages。所以不同项目之间在不同的环境中运行,环境之间相互隔离,即是所要求的packages版本不同,也不会相互影响,还保证了项目的可移植性。
Vscode配置虚拟环境
要在vscode中使用python虚拟环境可以使用如下步骤:
- 在当前文件夹新建终端并输入以下命令:
python -m venv venv_test,其中-m参数表示将模块以脚本的方式运行,“venv”是Python v3.3之后的一个新功能,是Python标准库之一,运行此命令将在当前目录创建一个文件夹,即python的虚拟环境。

-
虚拟环境创建成功之后,一般不会自动启用,所以需要启用它
可以进入如下图所示目录并在powershell中运行脚本Activate.ps1(也可以在cmd中运行activate。bat)
注意:可能遇到不能执行脚本的错误,可以以管理员身份打开powershell,并执行
set-executionpolicy remotesigned,提示是否更改执行策略时,输入“y”并回车即可执行ACtivate.ps1脚本
-
最后再选择一下虚拟环境中的解释器

上述方法是在项目所在文档创建一个虚拟环境,我认为给每个项目单独的虚拟环境可以是项目管理更有条理性,还有一种方法是将虚拟环境放在同一个目录下,再在vscode配置文件(setting.json)中配置,这种方法以后有需要再说。
夜深了,先睡觉~
Time_sample:2021-04-30
本文介绍了Python运行环境的概念,对比了全局环境与虚拟环境的区别,详细讲解了如何在Vscode中为项目配置独立的虚拟环境,以实现项目的高效管理和版本控制。
1294

被折叠的 条评论
为什么被折叠?



