为什么要使用python虚拟环境
平时在使用python做项目的时候,会安装很多的依赖包,默认都是安装在了系统全局默认目录下,这可能会导致两个问题:
- 系统安装目录下的依赖包越來越大
- 两个不同项目都依赖同一个包,但是他们的要求的版本不一样,就导致有一个项目有问题
使用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