在 Python 中,虚拟环境(virtual enviroment)就是隔离的 Python 解释器 环境。通过创建虚拟环境,你可以拥有一个独立的 Python 解释器环境。这样做的好处是可以为每一个项目创建独立的 Python 解释器环境,不同的项目常常会依赖不同版本的库或 Python 版本。使用虚拟环境可以保持全局Python解释器环境的⼲净,避免包和版本的混乱,并且可以方便地区分和记录每个项目的依赖,以便在新环境下复现依赖环境。
就比如:之前你做的项目是需要在 Python2.7 环境下运行,而你新写的一个的项目是需要在 Python3 环境中运行,这时如果不使用虚拟环境,那么这两个项目就可能无法同时使用,使用 Python3 则你之前写的项目可能无法运行,反之如果使用Python2的环境,则新项目运行会有麻烦。而使用虚拟环境则可以为这两个项目配置不同的运行环境,使得两个项目可以同时运行。
python virtualenv
库pip install virtualenv
virtualenv 虚拟环境名称 virtualenv 01_venv
可以看到当前文件夹下会出现一个新文件夹为01_venv
,即所创建的虚拟环境文件夹。
在当前文件夹下使用cd
命令进入Scripts
,在运行activate
命令激活虚拟环境。
命令行前出现01_venv
即虚拟环境激活成功。
使用命令pip list
查看python环境库的安装情况
可以看到刚创建的虚拟环境是非常干净的,只有几个基本的库。
virtualenv venv_name(虚拟环境名字)
venv_name\Scripts\activate.bat
pip install -r requirements.txt
或者直接一个个安装pip install xxx
冷藏现有的虚拟环境:pip freeze > requirements.txt
退出虚拟环境:venv_name\Scripts\deactivate.bat