Python3:使用venv虚拟环境
在我们开发Python项目的时候,有的时候会存在多个项目并存的情况,这时不同的项目可能会使用同一个包,但是却要用不同的版本,如果将包安装在Python3的site-packages
目录下,那么这个问题就很难解决。
针对这种情况,python提供了虚拟环境,使得每个应用可能需要各自拥有一套“独立”的Python运行环境。
这就是venv提供的功能。
1.安装venv
如果你的python没有提供venv功能,可以通过下面的命令安装:
sudo apt install python3-venv -y
2.创建venv虚拟环境
进入到python的项目目录,可以通过如下方式创建 venv虚拟环境
python3 -m venv .venv
完成后,项目目录中会创建一个.venv目录
3.激活虚拟环境
Windows下,通过powershell激活方法为:
.\.venv\Scripts\Activate.ps1
Linux下的激活方法为:
source .venv/bin/activate
激活后,命令行的提示符会变为:
(.venv) >
4.虚拟环境下安装包
就是正常的python安装方法:
(.venv)> pip3 install xxx
5.退出虚拟环境
(.venv)> deactivate