为不同的项目创建隔离的Python虚拟环境来帮助保持不同项目所需的依赖关系。
1.什么是Python环境
系统环境变量PATH,当我们在命令行中运行程序时,系统会根据PATH配置的路径列表依次查寻是否有可执行文件python
如果在所有路径列表中都查找不到,就会报报错:'python' 不是内部或外部命令,也不是可运行的程序或批处理文件。
test.py代码中import的模块在哪里找?import的模块包含两类,一类称为标准库,随着python的安装而安装;
另一类称为第三方库,使用pip工具或者自己手动安装的包。模块的搜索路径可通过sys.path查看,主要由可执行文件python所在的位置所决定。
Python环境包括以下内容:环境由运行python解释器的位置所决定。
解释器:python.exe
Lib目录:
libs目录:
Scripts目录:包含一些执行文件
site-pakages目录:默认安装第三方库所在的目录
Tools目录:
pip.exe:包安装管理工具
2.什么是虚拟环境
通过pip(pip3)来安装第三方包,但是由于pip的特性,系统中只能安装每个包的一个版本。有两个项目A和B,如果A和B都要用到某一模块,但版本不相同怎么办?
虚拟环境python环境的多个副本,只是在不同的副本中安装了不同的包。
虚拟环境中一般不包含标准库,直接调用标准库;不包含python解释器运行时所需的依赖文件;可执行文件全部放于Scripts目录等。
3.虚拟环境管理工具
如何去管理虚拟环境
venv(Python 3.3开始,自带内置模块)
安装
创建虚拟环境
激活虚拟环境(就是在环境变量PATH中,插入激活的虚拟环境的路径)
进入虚拟环境
切换虚拟环境
退出虚拟环境(将环境变量PATH从去除掉)
删除虚拟环境
pipenv(Python 3.3及更高版本附带的一个脚本)
安装
创建虚拟环境
激活虚拟环境
进入虚拟环境
切换虚拟环境
退出虚拟环境
删除虚拟环境
virtualenv(第三方工具)
安装
创建虚拟环境
激活虚拟环境
进入虚拟环境
切换虚拟环境
退出虚拟环境
删除虚拟环境
conda(安装anaconda时,会自动安装conda工具)
安装
创建虚拟环境
激活虚拟环境
进入虚拟环境
切换虚拟环境
退出虚拟环境
删除虚拟环境
pychrome解释器
标签:python,Python,虚拟环境,pip,安装,目录 From: https://www.cnblogs.com/csnotes/p/17618128.html