当前位置: 首页 > 科技观察

pip使用的15个小窍门

时间:2023-03-21 13:19:47 科技观察

有些人可能已经使用pip很久了,但仍然不知道什么是包管理工具。让我们从Python语言开始。Python之所以流行,不仅仅是因为它简单易学,更重要的是它拥有成千上万的宝藏库。这些库相当于Python中只要安装就可以使用的集成工具。他们可以处理各种问题而不需要你重新造轮子,而且随着社区的不断更新和维护,一些库的功能越来越强大,几乎可以媲美企业级应用。那么如何下载安装这些工具库呢?它们被放置在一个名为PyPi(PythonPackageIndex)的统一“仓库”中,所有库的安装都是从这里安排的。有了仓库之后,还需要一个管理员,pip就是这样一个角色。pip从PyPi取库,然后安装到Python中,还可以对安装的库进行管理,如更新、查看、搜索、卸载等。一般来说,pip是Python第三方库的管家,理解它会为你省去很多麻烦。下面总结了使用pip过程中的15个常识和技巧,供大家参考。《注意:因为pip是命令行程序,所以pip一般都是在命令行进行各种操作》1.安装pip从Python3.4开始,pip已经内置到Python中,所以不需要再安装。如果你的Python版本没有pip,可以使用以下两种方式安装。(1)在命令行输入easy_installpip,非常快(2)从以下网站下载pip安装文件,然后解压到pythonscripts目录下,执行pythonsetup.pyinstall安装下载网站:https://pypi.org/project/pip/#files下载文件:2.查看pip版本pip--version3.升级pip如果pip版本太低,可以升级当前版本pipinstall--upgradepip4.获取帮助想知道如何使用pip,以及pip有哪些功能,执行以下语句获取详细教程:piphelp5.安装库使用pip安装第三方库,执行以下语句pipinstallpackage_name指定包version:pipinstallpackage_name==1.1.2比如我要安装matplotlib版本3.4.1pipinstallmatplotlib==3.4.16.批量安装库如果一个项目需要安装很多库,可以批量安装:pipinstall-re:\\requirements.txtrequirements.txt文件内容格式如下:7.使用wheel文件安装库这种方法适合离线安装。wheel文件是库的源文件,可以下载到本地安装。步骤如下:(1)在以下网站找到对应库的.whl文件https://www.lfd.uci.edu/~gohlke/pythonlibs/(2)下载.whl文件并注意对应的版本(3)在.whl所在文件夹下,按Shift键+鼠标右键打开CMD窗口或PowerShell(4)输入命令:pipinstallmatplotlib?3.4.1?cp39?cp39?win_amd64.whl完成安装8。卸载库已安装的库可以再次卸载:pipuninstallpackage_name9.升级库升级当前库的版本:pipinstall--upgradepackage_name10.查看库信息pipshow-fpackage_name11.查看已安装的库和列出所有已安装的第三方库及对应版本piplist12.将库列表保存到指定文件,将已安装的库信息保存到本地txt文件:pipfreeze>requirements.txt13.查看需要的库upgraded是当前安装的库中,查看哪些版本需要升级piplist-o14.检查兼容性问题,验证安装的库是否存在兼容性依赖。pipcheckpackage-name15.下载库到本地。whlformatpipdownloadpackage_name-d"filepathtosave"附:更换pip源很多人抱怨pip安装库有时太慢,那就是pip源的问题。前面提到pip是从PyPi下载库文件,但是由于PyPi服务器在国外,访问速度很慢。但是国内提供了很多镜像源来替代PyPi,比如清华源、豆瓣源、阿里云源等,这些镜像源备份了PyPi中的数据,而且由于服务器在国内,所以速度会快很多.但是镜像源数据有滞后。比如清华源的pypi镜像,每5分钟同步一次。镜像源有两种使用方式,以清华源为例:(1)暂时使用pipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simplesome-packagematplotlib除了matplotlib是名字要安装的库的名称另外其他的都是固定格式的(2)设置为默认pipconfigsetglobal.index-urlhttps://pypi.tuna.tsinghua.edu.cn/simple设置为默认后,以后安装库会从清华源下载,不加镜像源地址