虚拟环境
虚拟环境是 Python 解释器的一个私有副本,在这个环境中安装的 Python 版本和包不会与系统预装的版本发生冲突。
虚拟环境的好处/优势:
- 为每个项目单独创建虚拟环境,可以保证应用只能访问当前虚拟环境中的包
- 保持全局 Python 解释器的干净整洁
- 不需要管理员权限就可以使用虚拟环境
在 Python3 中,虚拟环境由 Python 标准库中的 venv 包原生支持。
venv
1.什么是venv
创建python虚拟环境的工具。
2.venv 用途
用户需要通过索引 python 目录,来执行并调用不同的 python 包。这个也就意味着不同的用户或者目录下,均可以独立安装特定版本的 python。 为了避免出现 python 不同解释器的混淆,就需要 venv 构建虚拟环境,实现解释器共用,并避免混淆。
3.venv 安装
$ sodu apt-get install python3-venv
创建虚拟环境
1.创建项目
$ mkdir test
2.进入项目
$ cd test
3.为该项目创建虚拟环境
$ python3 -m venv virtual-environment-name
使用虚拟环境
1.激活虚拟环境
$ source test-venv/bin/activate
2.还原环境变量
虚拟环境的工作结束后,需要还原当前终端会话的 PATH 环境变量,吧命令提示符重置为最初的状态,可使用命令:
$ deactivate