Python的虚拟环境(venv)

pip

pip:python install package,python三方包管理工具。安装python解释器时已自带。目录已添加到环境变量中。

包管理工具:包是别人写好的代码。经常有这种情况,比如爬虫框架功能的A包,里面引用了负责解析页面的B包,B包引用了更加基础底层的C包。包关系成树状引用。B包依赖C包。直接使用A包,运行报错缺少B包,缺少依赖包。

  • pip list

    输出安装过的三方包的列表

  • pip install 包名命令

    用来安装包。安装包的本质是从pypi下载,解压复制到C:\Python36\Lib\site-packages 下

    pip install requests==2.19.0 ,用来安装指定版本的包

  • pip uninstall 包名

    用来 卸载安装包

  • pip freeze > requirement.txt

    将解释器中的包和版本导出到一个文件中

  • pip install -r requirements.txt

    来一次性安装requirements.txt里面所有的依赖包

venv(virtualenv )

公司不同时期的多个开发项目,使用的python大版本和各个包的版本不尽相同。
每个项目要求有一套让自己成功运行的解释器。一个程序员可能同时开发多个项目。电脑上需要有多套python解释器跟项目一一对应。我们电脑现在只有一套python解释器,已它基础,虚拟出几个解释器的备份。老的教材中要先安装virtualenv (虚拟environment环境),因为使用较多,所以py3.4起官方直接内置了venv包

  • python -m venv python3.9_env

    python3.9_env为虚拟环境名称,会直接在当前路径建立了文件夹,同时生成了虚拟环境

在这里插入图片描述

Python的虚拟环境(venv)_第1张图片

  • 激活虚拟环境

    只有激活之后,才算进入该虚拟环境,否则安装包时,依然是安装在全局环境之下

    Python的虚拟环境(venv)_第2张图片

你可能感兴趣的:(python)