(八)Python 标准库和扩展库(第三方库)
在 Python 中,库或模块是指一个包含函数定义、类定义、或常量的 Python 程序文件。Python 安装包中自带的库称为标准库,需要另外安装的库是扩展库(第三方库)。Python 有成千上万的扩展库,而且每天都在增长。
1. 扩展库的安装工具 pip
pip
是 Python 的一个非常好用的包管理工具,可以用来很方便地安装和管理各种三方库。一般 python3.4+ 版本都自带 pip
工具。
1.1 检查安装
查看版本,判断是否安装
pip3 --version
pip --version
对于 Windows 系统,到 python官网 下载符合自己系统的最新版本,安装的时候勾选 安装pip
即可。
对于 ubuntu/wsl(ubuntu),使用以下命令安装
sudo apt install python3-pip
1.2 pip
常用命令
命令帮助
pip --help
查看版本
pip --version
升级 pip Windows
Python -m pip install -U pip # python2.x
Python -m pip3 install -U pip # python3.x
linux/wsl
pip install --upgrade pip # python2.x
pip3 install --upgrade pip # python3.x
若升级遇见问题,则使用
sudo easy_install --upgrade pip
查看已经通过pip安装的包
pip list
pip freeze
下载安装库
pip install SomePackage # 最新版本
pip install SomePackage==1.4 # 指定版本
升级包
pip install --upgrade SomePackage
卸载包
pip uninstall SomePackage
搜索包
pip search SomePackage
显示包详情
pip show SomePackage
查看可升级的包
pip list -o
pip 清华大学开源软件镜像站 临时使用
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple SomePackage
如果 Python2 和 Python3 同时有 pip,则使用方法如下 Python2:
python2 -m pip install XXX
Python2:
python3 -m pip install XXX
2. 标准库与扩展库的导入和使用
import 模块名 (as 别名)
from 模块名 import 对象名 (as 别名)
from 模块名 import *
2.1 import 模块名 (as 别名)
使用此方法导入库后,使用对象的方式是 模块名.对象名
。若还使用了 as 别名
,则方式是 别名.对象名
。
2.2 from 模块名 import 对象名 (as 别名)
使用此方法可减少查询次数,提高访问速度。同时使用了 as 别名
则可减少代码量,提高开发效率。
from numpy import array as arr
2.3 form 模块名 import *
一次性引入指定模块中的所有对象,方便许多,但不推荐。
form math import *