摘要说明:
本文对python虚拟环境的原理,进行了一些简单分析;分析清楚后,当机器中安装了多个版本的python或已经存在多个虚拟环境时,可以很清楚地知道应该如何处理,控制自己所需要运行的python解释器,并安装依赖库到自己指定的python环境中。
一. python 虚拟环境的创建实例
python虚拟环境,是为不同的python项目创建了一个隔离运行环境,拥有自己独立的python解释器和依赖库。创建python虚拟环境的方法有很多,由于python 3.5后,已经自带了默认库venv,因此,就以venv来演示创建虚拟环境。
在Dos命令行模式下,先创建一个总目录venv_demo,用来集中管理虚拟环境;然后,进入该目录:
-
创建虚拟环境: python –m venv env_A
-
激活虚拟环境:env_A\scripts\activate
-
安装依赖库: pip install click (可查看目录: env_A\Lib\site-packages)
-
启动python解释器:python
-
退出python 解释器:exit()
-
退出虚拟环境:deactivate
按以上同样的操作,你可以创建其他名称的虚拟环境,如 env_B, 并安装依赖库pip install tqdm ,不安装click(可查看目录:env_B\Lib\site-packages)。
完成以上2个虚拟环境的创建和依赖库的安装后,可以分别激活不同的虚拟环境,然后在运行python后,观察执行import click , import tqdm的结果,以确认它们确实为2个独立的隔离环境。
二. python虚拟环境的原理分析
请认真理解接下来的几点分析:
-
开启的python解释器环境,取决于实际运行的python.exe文件
- <