目录
python虚拟环境很重要,无论是在本地搞项目研发,还是在服务器配置新项目,或者维护旧项目都是很有用的。可以将不同项目依赖的python版本及第三方模块进行有效的隔离,对于任何一个项目都能高效管理及维护。
一、python虚拟环境的应用场景
1.1 维护旧项目
如果你目前正在负责一个python3的项目开发,然后经理突然甩给你一个python2的项目,让你在本地电脑搭建出来。如何做?可能有小伙伴说了,再安个python2即可。可是过了几天又甩过来一个python2的项目,该如何在本地电脑同时开展2个python2的项目呢?这里就需要采用虚拟环境解决了。
1.2 服务器配置新项目
如果公司有n个python3的项目部署在同一台服务器上,且各个项目依赖的第三方模块不同,为了防止第三模块之间发生冲突,怎么做?同样需要采用虚拟环境来解决。
二、基于python自带模块创建虚拟环境
python自带的虚拟环境模块是在python3版本时引用的。
2.1 创建虚拟环境
打开cmd.exe命令行工具(以windows系统为例)
进入想要创建虚拟环境的目录下,输入以下命令
python -m venv venv_name
备注:venv_name指的是虚拟环境的目录名字
2.2 激活虚拟环境
进入到创建的虚拟目录下的Scripts目录下,输入以下命令
activate
当命令行的前面出现小括号,括号里为虚拟环境目录名称时即为激活成功
2.3 在虚拟环境中安装第三方模块
以安装django模块为例,输入以下命令
pip install django==3.2.19
为了确保第三方模块安装在了虚拟环境中,在本地电脑打开虚拟环境的目录,找到/Lib/site-packages,里面有安装的Django模块,表示模块安装到了虚拟环境中。
扫描二维码关注公众号,回复:
17280129 查看本文章
2.4 退出虚拟环境
执行以下命令行,退出虚拟环境
deactivate
执行命令后,在命令行的前面不再出现小括号,即为退出成功。