python自带的轻量级虚拟环境venv

python及其各种类库,版本众多,不同项目中版本使用又各有区别,配置起来实在是麻烦多多。使用虚拟环境,可以一定程度上避免一些麻烦。

能用来配置python的虚拟环境的工具,比较知名的,主要是virtualenv和conda。但这都不能跟项目走,比如每个项目建立一个虚拟环境,并且把项目从开发机A移动到开发机B,也不能很方便的把虚拟环境跟着项目一起移动到B。

所以,PEP 405(Python Enhancement Proposals)提出了venv,目的是:

下面介绍venv的原理与用法(以笔者的windows电脑为例说明)。

python -m venv venv

(1)命令的第一个venv,是制定运行venv。第二个venv是指虚拟环境的文件夹的名字,这个可以根据需要来修改
(2)命令执行后,会在当前文件夹中,建立一个venv目录。 在这个venv目录中,会默认放置python.exe、pip.exe等与系统目录隔离的可执行文件

在windows系统上,激活这个虚拟环境的命令是:

E:\test_venv\ml_project>venv\Scripts\activate

激活后,就能用python命令来了运行程序,也能用pip来安装第三方库,这些库的安装都是隔离在虚拟环境中的。

在windows系统上,退出这个虚拟环境的命令是:

venv\Scripts\deactivate.bat
$ source <venv>/bin/activate
</venv>

Original: https://blog.csdn.net/ybdesire/article/details/123079085
Author: ybdesire
Title: python自带的轻量级虚拟环境venv

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/673115/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球