目录
Python模块库介绍
Python模块
Python模块有三种类型
- 自定义模块,就是自已写的py脚本
- 标准模块(库),由Python官方提供,通常与Python安装绑定在一起
- 第三方模块(库),是非官方提供的,通常由组织机构或个人定义的模块。没有与Python安装包绑定,使用时需要下载安装(配置模块搜索路径)
Python标准模块库
Python标准模块库非常重要,是Python的主要构成。在安装Python之后,这些标准库就已经可以直接使用。
前面接触到的sys、copy、functools等都是标准库模块。
后面将会拿出一章专门讲部分标准库内容。
更全面标准库内容可以参考官方手册。
https://docs.python.org/zh-cn/3/library/index.html
Python第三方模块库
虽然Python标准模块库已经很丰富,但是实际应用涉及范围太广,仍有标准库不包括的内容。
Python第三方模块库由非官方人员编写并提供给大家使用。
Python有一个专门管理第三方模块的共享网站。任何人都可以通过此网站共享自定义模块。
下载与安装第三方模块可以使用pip命令。比如安装图像处理库,命令如下。
pip install Pillow
pip的安装命令
pip install 包名
pip install 包名==版本号
如果已经有了一个安装包,但是希望修改其版本,则需要使用下面的命令:
pip install --upgrade 包名==版本
如果希望指定快速下载地址(不用默认下载地址)时,可以使用-i参数指定地址(也可以通过pip配置)。
比如指定豆瓣镜像地址:https://pypi.douban.com/simple/。当然,国内还有其他镜像地址,比如清华、阿里、中科大等。
pip install 包名==版本号 -i http://pypi.douban.com/simple/
pip的卸载命令
pip uninstall 包名
Python中第三方模块的安装与版本兼容问题一直是一件让人头疼的事情,大家需要在实际操作中多查询与实践才能解决很多坑。
除了pip之外,conda是另一种Python包管理工具,更多内容大家可以上网查询。
第三方模块源码引入方式
有时候安装第三模块很不顺利,但是却能够得到第三方模块的源码。此时可以把第三方模块的源码直接复制到自己Python工具中,然后使用import引入。