第22课 第三方库(模块)的获取、安装与调用

学习要点

(1)理解模块化架构和包的管理,了解pip命令、集成安装方法和文件安装方法。

(2)掌握import和from方式。

对标内容

掌握第三方库(模块)的功能、获取、安装、调用等。

第三方库的获取、安装与调用

第三方库的获取、安装方法

安装Python第三方库的3种方法为∶

(1)使用pip命令;

(2)集成安装方法;

(3)文件安装方法。

使用pip命令(需要联网)

使用Python自带的pip安装工具安装第三方库时,需要打开操作系统提供的命令行,适合Windows、macOS和Linux平台。

pip-h∶查看这个命令的帮助信息,如下图所示。

image-20220821170639413

常用的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位版本,运行下载的安装包。安装过程如下图所示。

image-20220821171238828

​ 单击“Next”

image-20220821171303532

​ 单击“I Agree”

image-20220821171438306

​ 单击“Next”

image-20220821171519827

​ 选择安装路径,单击“Next”

image-20220821171602612

​ 在第二个选项上打钩,然后单击“Install”

image-20220821171714753

​ 等待解压文件

image-20220821171749025

​ 单击“Next”

image-20220821171823981

​ 单击“Next”

image-20220821171903496

​ 不要勾选上面的选项,然后单击“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

Copyright © all right reserved,powered by Gitbook该文件修订时间: 2023-07-02 09:50:32