1.Python虚拟环境存在的意义
试想一下,你的公司有两个Django项目,一个是django1.11版本,一个是django4.2版本,而你本地只有一个python解释器,那你如何避免这两个不同版本的django之间的影响呢?
如果将两个django包下载到同一个python第三方包目录下肯定不行,python也不允许你这么做。
那么虚拟环境就完美的解决了这一问题,通过创建虚拟环境,你可以复制出两个相互隔绝的python解释器环境,避免了两个不同版本django包的干扰,它相当于复制了本地的python解释器环境到指定的地方,从而避免了这类问题。
2.Python虚拟环境的管理包工具
现在,管理Python虚拟环境的工具数不胜数,这里简单列出几个
3.virtualenv工具管理虚拟环境
因为管理Python虚拟环境的工具包太多,每一个都学会太浪费时间(个人想法),所以这里只介绍virtualenv,个人觉得简单易用。
-
下载virtualenv
1
pip install virtualenv
-
创建虚拟环境
1
virtualenv venv
-
激活虚拟环境
1
source venv/bin/activate
-
退出虚拟环境
1
deactivate