【官方 | 计算机二级Python教程】第十章:Python第三方库概览
参考书目
拜读的是计算机等级考试官方推荐教程 《全国计算机等级考试二级教程Python语言程序设计(2022年版)》,该书目可用于应试备考中知识点梳理,同时也很适合初学者使用。本文将记录本人在阅读学习过程中的总结与思考。
其余科目大纲教材可访问:全国计算机等级考试官网
第十章:Python第三方库概览
本章知识导图
10.1 Python第三方库的获取和安装
Python第三方库依照安装方式灵活性和难易度有3个方法:pip工具安装、自定义安装和文件安装。
10.1.1 pip工具安装
- 简介:pip是Python官方提供并维护的在线第三方库安装工具。它是Python第三方库最主要且最高效的安装方式,可以安装超过90%以上的第三方库。
- 缺陷:但受限于操作系统编译环境,有极少库无法在Windows环境正确安装,此时请选用自定义方式或文件安装方式安装。
10.1.2 pip工具使用
注意:请在命令行内使用pip;请勿在IDLE环境下运行pip
- 列举常用pip子命令:
pip -h
- 安装库:
pip install <拟安装库名>
- 卸载库:
pip uninstall <拟卸载库名>
- 查看已安装库:
pip list
- 查询某个已安装库信息:
pip show <拟查询库名>
- 下载第三方库安装包但不安装:
pip download <拟下载库名>
- 联网搜索库名或摘要中的关键字:
pip search <拟查询关键字>
10.2 PyInstaller库
- 简介: PyInstaller可以在Windows、Linux、MacOS X等操作系统下将Python源文件(即.py文件)打包,变成直接可运行的可执行文件。
- 打包的好处: 打包后,Python程序可以在未安装Python的环境中运行,也可以作为一个独立文件方便传递和管理。
更多关于PyInstaller库的内容请访问:https://pyinstaller.org
10.2.1 安装
命令行输入如下指令进行安装:
pip install PyInstaller
10.2.2 程序打包流程
常用参数:
参数 | 功能 |
---|---|
-h, --help | 查看帮助 |
–clean | 清理打包过程中的临时文件 |
-D, --onedir | 默认值,生成dist目录 |
-F, --onedir | 在dist文件夹中之生成独立的打包文件 |
-i<图标文件名.ico> | 指定打包程序使用的图标(icon)文件 |
以博饼小游戏项目为例:
一个小项目,文件不多:image
文件夹内存放着项目会用到的几张图片;cover.ico
文件为最后程序打包后的图标;剩余的两个py文件是项目的Python程序,Game.py
是我自定义的一个函数库,run.py
是项目运行程序,因此,打包的时候我们需要选择打包run.py
文件
打包流程如下:
- cmd进入项目文件夹目录,不会使用的朋友请看这里:【干货】Windows下cmd中cd命令的使用方法
- 输入如下指令即可开始打包
pyinstaller run.py #方法1:直接打包
pyinstaller -F run.py #方法2:选择参数F
- 若需要增加程序打包好后的封面图标,则使用指令
pyinstaller -i cover.ico -F run.py
回车后计算机开始打包程序
运行成功后该项目文件夹下出现build
、dist
和.spec
三个新文件
其中,build目录是PyInstaller储存临时文件的目录,可以安全删除。若直接打包,最终打包程序在dist内部与源文件同名的目录中。目录中其他文件是可执行文件的动态链接库,若将exe文件拖离该目录,则无法运行。
若使用-F指令,则dist目录内仅会生成一个独立的可执行文件,将其拖拽至任何目录下,或重命名后依旧可以正常运行。其中参数-F
是很受欢迎的,建议作为打包的必选项。
10.3 jieba库
请移步博文:【干货】Python:jieba库的使用
10.4 wordcloud库
请移步博文:【干货】Python:wordcloud库绘制词云图
习题
个人整理了一些Python习题与相应的解析,可见专栏:Python编程习题
本文代码编译环境及版本
- Pycharm Community Edition 2022.3
- Python 3.9.1
- PyInstaller 5.7.0
- scipy 1.10.0
更新日志
时间 | 内容 |
---|---|
2022.10 | 首次发表 |
2023.2.7 | 更新10.1 pip部分内容 |
编辑不易,点赞收藏关注!