【Python库】第三方库管理—pip库

Python库介绍

Python库通常指的是一组预先编写好的Python模块,这些模块包含了一些功能丰富的工具和函数,可以通过导入它们来轻松地在自己的Python程序中使用。Python库是为了让开发者能够更容易地实现特定任务而创建的,而不必从头开始编写所有的代码。

Python库可分为三类:标准库、自定义库和第三方库,其具体区别如下表所示:

库类型解释
标准库Python解释器自带的一组模块和包,它们随着Python解释器的安装而一同提供,无需安装。
自定义库开发者自己针对特定任务编写的模块和包,无需安装,但需要源代码才能使用。
第三方库由其他开发者或组织机构针对某些任务提供的模块和包,需要安装才可使用。

Python中模块、包和库的相关概念可参照文章《Python模块、包、库_python 包仓库-CSDN博客》1,Python标准库的相关内容可参照文章《一篇快速搞懂python模块、包和库》2,本文内容主要针对第三方库的相关操作。

第三方库安装方式

离线安装方式

当网络链接情况较差,需要的第三方库无法直接获取时,可以将第三方库的相关文件通过其余途径获取后再安装至本地。

whl文件安装

当将whl文件下载至本地后,运行以下代码即可完成安装3

pip install whl文件路径

tar.gz文件安装

当将tar.gz文件下载至本地后,运行以下代码即可完成安装4

pip install tar.gz文件路径

或者可以先将tar.gz文件解压,然后进入解压文件中寻找setup.py文件,运行以下代码即可完成安装:

python setup.py install

软件安装

使用此方法安装时,先将该软件进行安装,然后依据该软件提供的相关提示进行操作,即可完成第三方库的安装。

在线安装方式

当网络链接状况良好时,可以运行以下命令直接安装第三方库:

pip install 第三方库名

pip介绍

上述代码中的pip(全称package installer for python)是Python标准库中的一个包,这个包用来管理Python第三方库(从Python 3.4开始,pip已经内置在Python中,所以无需再次安装),提供了对 Python 包的查找、下载、安装、卸载的功能。

pip是一个命令行程序,所以pip一般都在命令行中执行各种操作。pip最大的优势是它不仅能将我们需要的包下载下来,而且会把该包相关依赖的包也下载下来5

相关常用操作

安装

pip使用install命令进行第三方库的安装,安装时可以指定版本号来安装,通过使用== 、>=、<=、>、< 来指定版本,不写则安装最新版。以安装0.20.3版本的pandas库为例:

pip install pandas==0.20.3

同时pip可以将第三方库及其本身进行版本更新,第三方库版本更新命令为:

pip install --upgrade 第三方库名

pip版本更新命令为:

pip install --upgrade pip

卸载

pip使用uninstall命令进行第三方库的卸载,以卸载0.20.3版本的pandas库为例:

pip uninstall pandas==0.20.3

查看已经安装的包及版本信息

使用freeze命令,pip可以查看其安装的所有包及其版本信息,同时该命令允许重定向操作,可以将显示出来的信息导出到指定文件中,以将信息展示并导出到environment.txt为例:

pip freeze > environment.txt

列出当前已经安装的包

使用list命令,pip可以列出当前已经安装的包。同时,使用以下命令可以查看有新版本的第三方库,可显示现在安装的版本,以及最新的版本:

pip list --outdated 

pip list -o

显示包的具体信息

pip可以使用以下命令具体显示出某个包的信息如版本、作者等:

pip show 第三方库名

更换软件源

由于使用pip安装第三方库时,经常出现read timed out问题,这是因为pip会默认从官方软件源PyPI · The Python Package Index进行第三方库的网络下载,而这个网站由国外服务器运行,所以可将pip的官方软件源换成国内的镜像软件源,从而提升python软件包安装效率和成功率。

国内镜像地址

国内的一些软件镜像源如下表所示:

镜像名URL
阿里云http://mirrors.aliyun.com/pypi/simple/
中国科技大学https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣http://pypi.douban.com/simple/
清华大学https://pypi.tuna.tsinghua.edu.cn/simple/

临时更换软件源

当只需要临时性地更换软件源时,可以采用以下代码进行更换:

pip install 第三方库名 -i 临时更换的软件源

值得注意的是,使用此方法时,更换后的软件源有效期只存在该命令运行期间。

永久更换软件源

使用以下命令可永久更换软件源6

pip config set global.index-url 永久更换的软件源

更换后的软件源有效期保持至下一次永久更换软件源时,期间临时更换软件源时,采用临时更换的软件源进行第三方库下载。


  1. Python模块、包、库_python 包仓库-CSDN博客 ↩︎

  2. 一篇快速搞懂python模块、包和库 ↩︎

  3. 用三种办法告诉你Python如何安装第三方库 ↩︎

  4. python第三方库的安装方式_python第三方库安装-多种方式 ↩︎

  5. 【Python库——Pip】介绍、安装、使用 ↩︎

  6. pip更换源,换成国内镜像 ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hylan_J

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值