在Windows中利用Python的venv和virtualenv创建虚拟环境

前言

我们在进行任何程序运行时,都需要有一个“项目”的思维
一个程序单独一个文件夹,文件夹下有着与程序相关的图片,结果等资源。
这样设置文件夹能够具有条例的、清晰的,管理、维护一个项目。

什么是虚拟环境呢?

安装 python 的时候相当于安装了一个全局的环境。但是在应用开发使用的时候,又想有一个的隔离性,避免其他应用的影响。所以,Python 使用虚拟环境。虚拟环境相当于 Python 原生环境的副本,所使用标准库是一样的,每次复制会造成大量冗余。所以,Python 虚拟环境直接调用原生的标准库。

因个人不习惯用anaconda,所以本文并没有就anaconda如何创建虚拟环境展开说明。

运用Python的venv创建

用于创建和管理虚拟环境的模块称为 venv

python -m venv [虚拟环境的名称] [指定路径]
cd [指定路径]/Scripts
activate

以我的电脑为例子,在我的桌面上创建一个文件夹,名为VirusL
在Windows中利用Python的venv和virtualenv创建虚拟环境_第1张图片
打开文件,在上面的路径窗口进行控制:
在Windows中利用Python的venv和virtualenv创建虚拟环境_第2张图片
  点击路径窗口,输入cmd
在Windows中利用Python的venv和virtualenv创建虚拟环境_第3张图片
按下回车,出现cmd窗口
在Windows中利用Python的venv和virtualenv创建虚拟环境_第4张图片
在窗口中输入

python -m env tutorial-env

在Windows中利用Python的venv和virtualenv创建虚拟环境_第5张图片
并按下回车后会得到这样一个情况(如果失败,可以尝试把原来的python重装一次,如果还是不行的话,可以后台私信我)
在Windows中利用Python的venv和virtualenv创建虚拟环境_第6张图片
这里我们先打开文件夹看看里面的内容
VirusL这个文件夹下,出现了名为opencv-env的文件夹
注意此时的opencv-env文件夹就是python的虚拟环境(我们通常将虚拟环境与项目放入同一个文件夹下方便管理包的版本)
在Windows中利用Python的venv和virtualenv创建虚拟环境_第7张图片
打开文件夹出现以下文件
在Windows中利用Python的venv和virtualenv创建虚拟环境_第8张图片

其中
lnclude:python编译器的C语言源码
Lib:这个库很重要,是python的标准库,你扩充的库都安装在这里面。
libs:python的内置库,语法存在的地方
Scripts:项目用到的各种脚本,存放的是一些可执行文件
pyenv.cfg:是虚拟环境的配置文件,表明主环境和虚拟环境的一些属性

到此我们的虚拟环境已经安装好了

进入虚拟环境

我们有时候需要在cmd中进入某个虚拟环境进行查看与配置
此时我们打开Scripts文件夹,发现里面有很多名为activate的文件,只是后缀不同。
在Windows中利用Python的venv和virtualenv创建虚拟环境_第9张图片
我们在Windows端使用的是activate

这里我们继续回到cmd中,输入cd opencv-env/Scripts,进入到Scripts文件夹下,并且cmd会出现如下图所示,出现完整的路径。
在Windows中利用Python的venv和virtualenv创建虚拟环境_第10张图片
然后,输入activate,并按下回车,进入如下图页面,注意到括号里面的名字,就说明进入了虚拟环境了。
在Windows中利用Python的venv和virtualenv创建虚拟环境_第11张图片
然后可以进入python环境或者查看包的情况了。
在Windows中利用Python的venv和virtualenv创建虚拟环境_第12张图片

退出虚拟环境

输入deactivate并按下回车,即可返回到上一层环境
在Windows中利用Python的venv和virtualenv创建虚拟环境_第13张图片

运用Python的virtualenv创建

可以现在cmd中输入pip list查看自己的python环境是否有virtualenv的包。
与前面的步骤大致相同,先在桌面创建一个名为crawl的文件夹,打开文件夹,在路径窗口中输入cmd,进入cmd窗口,输入virtualenv crawl,创建名为crawl的虚拟环境
在Windows中利用Python的venv和virtualenv创建虚拟环境_第14张图片
打开文件夹后,出现
在Windows中利用Python的venv和virtualenv创建虚拟环境_第15张图片
返回到cmd中,我们还是一样的,输入cd crawl-env/Scripts
在这里插入图片描述
继续输入activate就可以开启虚拟环境了。
在这里插入图片描述

你可能感兴趣的:(Python,windows,python,开发语言,virtualenv)