python虚拟环境

为什么要使用python虚拟环境

平时在使用python做项目的时候,会安装很多的依赖包,默认都是安装在了系统全局默认目录下,这可能会导致两个问题:

  1. 系统安装目录下的依赖包越來越大
  2. 两个不同项目都依赖同一个包,但是他们的要求的版本不一样,就导致有一个项目有问题

使用python虚拟环境的好处

虚拟环境可以为每一个项目安装独立的 Python 库,这样就可以隔离不同项目之间的 Python 库,也可以隔离项目与操作系统之间的 Python 库。

使用python虚拟环境

Python 3 以后的版本内置了用于创建虚拟环境的 venv 模块。

创建python虚拟环境

创建一个项目文件夹,然后创建一个虚拟环境。创建完成后项目文件夹中会有一个 venv 文件夹:

$ mkdir myproject
$ cd myproject
$ python3 -m venv venv

在 Windows 下:

>  py -3 -m venv venv

激活虚拟环境

激活相应的虚拟环境:

$ . venv/bin/activate

在 Windows 下:

> venv\Scripts\activate

退出虚拟环境

(venv) $ deactivate