第22课 第三方库(模块)的获取、安装与调用
学习要点
(1)理解模块化架构和包的管理,了解pip命令、集成安装方法和文件安装方法。
(2)掌握import和from方式。
对标内容
掌握第三方库(模块)的功能、获取、安装、调用等。
第三方库的获取、安装与调用
第三方库的获取、安装方法
安装Python第三方库的3种方法为∶
(1)使用pip命令;
(2)集成安装方法;
(3)文件安装方法。
使用pip命令(需要联网)
使用Python自带的pip安装工具安装第三方库时,需要打开操作系统提供的命令行,适合Windows、macOS和Linux平台。
pip-h∶查看这个命令的帮助信息,如下图所示。
常用的pip指令如下。
pip install <第三方库名>∶安装指定的第三方库。
pip install --upgrade <第三方库名>∶将已经安装的第三方库更新到最新版本中。
--upgrade可以简写为-U ,pip install -U <第三方库名>
pip uninstall <第三方库>∶卸载指定的第三方库。
pip download <第三方库>∶下载但不安装指定的第三方库,作为后续的安装基础。
pip show <第三方库>∶列出指定第三方库的详细信息。
pip search <第三方库>∶根据关键词在名称和介绍中搜索第三方库。
pip list∶列出当前系统已经安装的第三方库。
python -m pip install --upgrade pip∶ 升级 pip(Python 3.4之后的版本都自带了pip)。
了解常用模块pytesseract、pyquery、requests、urllib3、wheel、wordcloud(词云图)、xlrd(读Excel文件)、xlwt(写Excel文件)、setuptools、pymouse(模拟鼠标操作)、PyAotuGUI(模拟鼠标、键盘操作)、selenium(自动化测试环境搭建)、scrapy、cx_Oracle的安装方法。
下面以安装 wheel模块为例介绍具体的安装方法。
方法1:按“Win+R”组合键进入cmd窗口,直接运行如下代码。
pip install wheel
方法2:本地安装 whl文件。
(1)将whl文件下载到计算机上(任意位置均可)。
(2)按“Win+R”组合键进入cmd窗口,切换到存放whl文件的目录。
(3)通过以下命令安装whl文件(*.whl是我们下载的whl文件的名称)。
pip install ***.whl
集成安装方法
下载 anaconda 集成开发工具。注意区别32位与64位版本,运行下载的安装包。安装过程如下图所示。
单击“Next”
单击“I Agree”
单击“Next”
选择安装路径,单击“Next”
在第二个选项上打钩,然后单击“Install”
等待解压文件
单击“Next”
单击“Next”
不要勾选上面的选项,然后单击“Finish”
文件安装方法
下载对应版本的 .exe 安装文件,如 numpy-1.9.2-win32-superpack-python2.7.exe、mlpy-3.5.0.win32-py2.7.exe,运行该文件即可。
第三方库的导入方法
使用Python进行编程时,有些功能没必要自己实现,可以借助Python现有的标准库或者其他人提供的第三方库,如下例所示。
>>> import math
>>> math.pi
>>> math.sin(0.5)
>>> math.sqrt(144)
1. import 模块名1 [as别名1] ,模块名2 [as别名2] ,…
使用这种语法格式的import语句,会导入指定模块中的所有成员(包括变量、函数、类等)。当需要使用模块中的成员时,只需将该模块名(或别名)作为前缀,如下例所示。
>>> import math
>>> math.pi
3.141592653589793
注意,用[]括起来的部分,可以使用,也可以省略。
import math as m
>>>m.pi
2. from 模块名 import 成员名1 [as别名1] ,成员名2 [as别名2] ,…
使用这种语法格式的import语句,只会导入模块中指定的成员,而不是全部成员。同时,当程序中使用该成员时,无须附加任何前缀,直接使用成员名(或别名)即可。
from math import * #导入模块中的所有成员
易错点
(1)注重实操体验。
(2)记忆相关的操作语句的语法。
模拟考题
考题1 单选题
用于安装Python第三方库的工具是( )。
A. install B. pip C. wheel D. setup
答案: B
解析∶可以用“pip install 第三方库名”安装Python第三方库。
考题2 判断题
使用 “pip install --upgrade numpy” 命令能够升级numpy 科学计算扩展库。
答案:正确
解析∶使用 “pip install-upgrade包名” 命令能够更新已安装的第三方库。
第三方库单元测试题
模拟考题
一、单选题(共10题,每题2分,共20分)
1、下面哪一项不是pip指令?( )
A. pip install Scipy
B. pip uninstall Jieba
C. pip clear
D. pip list
2、下列选项中,关于如何安装第三方库的说法正确的是?( )
A. 如果电脑没有联网,仍然可以使用pip工具安装本地的whl文件
B. 必须使用命令行工具安装第三方库
C. 第三方库只要可以用pip完整的下载下来,就可以成功安装
D. 安装上Anaconda就安装了所有的第三方库
3、安装wheel,wheel用于离线安装已经下载到本地的whl文件,可以在命令窗口直接运行?( )
A. pip list
B. pip wheel
C. pip unistall wheel
D. pip install wheel
4、在Python Shell提示符下输入以下哪个选项,回车后,再输入pi,回车,能得到数值3.141592653589793?( )
A. import math
B. import math as pi
C. from math import PI
D. from math import *
5、下列哪个不是Python第三方库的pip安装方法?( )
A. 使用pip命令
B. 使用wheel命令
C. 集成安装方法
D. 文件安装方法
6、以下选项中,不属于第三方库安装工具pip能够实现的功能是?( )
A. 安装一个第三方库。
B. 卸载已经安装的第三方库。
C. 修改已经安装的第三方库。
D. 查询已经安装的第三方库。
7、下列导入pandas模块的方法不正确的是?( )
A. import pandas
B. import pandas as p
C. import pandas *
D. from pandas import *
8、Python机器学习方向的第三方库是?
A. Turtle
B. TensorFlow
C. Pygame
D. Random
9、一般用于安装Python第三方库的工具是?
A. import
B. install
C. setup
D. pip
10、下列不属于Python数据分析与可视化第三方库的是?( )
A. pandas
B. matplotlib
C. opencv
D. numpy
二、判断题(共5题,每题2分,共10分)
11、Python程序是模块化架构,以.py的文件可以作为一个模块被引用。一些Python爱好者和支持者开发和分享了大量扩展库(包),可以根据需要用包管理器来安装或自定义,体现了Python语言强大的扩展性。
正确 错误
12、使用python -m pip install --upgrade pip命令能够升级pip。
正确 错误
13、使用pip install-upgrade numpy命令能够升级numpy科学计算扩展库。
正确 错误
14、小明听说,使用pygame模块可以编写很多有趣的小游戏,于是他想在自己的电脑上安装这个模块。
他使用了如下命令进行安装,请问,他下面这条命令正确吗?
pip install -i https://pypi.doubanio.com/simple/ pygame
正确 错误
15、导入模块中指定成员时,可采用的语句是:import 成员名1,成员名2 from 模块名。( )
正确 错误
答案
一、单选题 1、C 2、A 3、D 4、D 5、B
6、C
试题解析:pip可以安装、卸载、查询第三方库。
7、C 8、B 9、D 10、C
试题解析:opencv不属于python数据分析与可视化第三方库
二、判断题
11、正确 12、正确 13、正确 14、正确
15、错误
试题解析:导入模块中指定成员时,可采用的语句是:from 模块名 import 成员名1,成员名2