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