当前位置: 首页 > 后端技术 > Python

PIP模块的高频命令

时间:2023-03-25 21:34:32 Python

当你使用Python编程语言的时候,一定用过pip模块的pip命令来安装各种第三方模块。Pip被称为包管理器。它是Python的首选安装程序。通过pip命令,可以将远程仓库**Pypi**中的包下载安装到本地。说白了,pip就是Python语言中轮子的“仓库管理员”。没有它,你就没有轮子。因此,我们有必要熟悉一下这位“仓管员”的业务能力。注意:从Python3.4开始,Python为每个Python安装标配了pip。接下来,我们就来看看这位“仓库管理员”的能力吧。1、查看pip版本本号pip--version(base)mrfu@MrFus-MacBook-Pro~%pip--versionpip21.2.4from/opt/anaconda3/lib/python3.9/site-packages/pip(python3.9)2、获取pip帮助piphelp(base)mrfu@MrFus-MacBook-Pro~%piphelpUsage:pip[options]命令:安装安装软件包。下载下载软件包。卸载卸载软件包。冻结以需求格式输出已安装的包。list列出已安装的软件包。show显示有关已安装软件包的信息。检查验证已安装的软件包具有兼容的依赖项。配置管理本地和全局配置。搜索在PyPI中搜索包。缓存检查和管理pip的轮缓存。index检查包索引中可用的信息。轮子根据您的要求构建轮子。哈希计算包存档的哈希值。completion用于完成命令的辅助命令。debug显示对调试有用的信息。帮助显示命令的帮助。#此处省略亿点点字!3.安装三方库OrdinaryWheel-仅包含Python文件,无编译扩展,原生支持Python2和3PurePythonWheel-仅包含Python文件,没有已编译的扩展,但不原生支持Python2和3。PlatformWheel-包含Python文件和已编译的扩展,但不原生支持Python2和3。这种类型的滚轮特定于平台,例如Windows或macOS,因为它包含已编译的扩展。注意:一个库在一个环境下只能安装一个版本号,所以如果有多个版本需求,使用虚拟环境。A。常用安装pipinstall库名99%的Pythoner都用过这个命令!b.指定版本号安装pipinstall库名=版本号有时候库的版本越低越好,所以这些命令也很实用。C。安装whl文件pipinstallxxx.whlWHL文件是以Wheel格式保存的Python安装包,Wheel格式是Python发行版标准的内置包格式。WHL文件包含Python安装的所有文件和元数据,其中还包括使用的Wheel版本和打包规范。WHL文件采用Zip压缩方式进行压缩,实际上是一个压缩文件。Wheel格式由PEP427在2012年定义,取代了之前使用的.EGG包格式。Wheel支持不需要编译的安装过程,安装更快更可靠,支持离线安装。Wheel现在被认为是Python二进制包的标准格式。WHL文件分为三种类型:d.升级pip版本pipinstall--upgradepip在安装三方库时,经常会出现这样的提示:WARNING:Youareusingpipversion21.3.1;但是,版本22.1可用。您应该考虑通过“/Users/mrfu/Desktop/MacFiles/Pythonenv/venv/bin/python-mpipinstall--upgradepip”命令进行升级。这是因为你的pip版本不是最新的,按照提示升级即可。1.批量导出项目使用的库pipfreeze>requirements.txtPython项目在另外一个环境重新构建时,往往没有更完整的所需运行环境依赖,但又不知道少了哪些包,所以我们需要详细看程序写的,很麻烦,所以就有了requirements.txt文件。我们可以使用命令将原工程中安装的库名和版本号批量导出到清单文件requirements.txt中。requirements.txt文件内容如下:async-generator==1.10attrs==21.4.0beautifulsoup4==4.11.1certifi==2021.10.8cffi==1.15.0charset-normalizer==2.0.12cryptography==37.0。2h11==0.13。0idna==3.3lxml==4.8.0outcome==1.1.0pycparser==2.21pyOpenSSL==22.0.02,批量安装库pipinstall-rrequirements.txt以上命令可以更新requirements中的库名和版本号。txt文件批量安装。3.卸载已安装的库pipuninstall库名4.piplista。查看安装的库(venv)(base)mrfu@MrFus-MacBook-ProPythonenv%piplistPackageVersion-------------------------------Async-generator1.10ATTRS21.4.0BEAUTIFULSOUP44.11.1CERTIFI2021.10.8CFFI1.15.0CHARSET-NOMALALIZER2.0.12-CRYPTOPHEN37.0.0.2H110.13.0B。查看可更新的库(venv)(base)mrfu@MrFus-MacBook-ProPythonenv%piplist-oPackageVersionLatestType-----------------------------pip21.3.122.1wheelsetuptools60.2.062.3.1车轮