龙空技术网

Python零基础入门学习20:常用第三方库之PyInstaller库

挂可挂 74

前言:

而今看官们对“命令行运行python文件第三方库”大约比较珍视,大家都想要分析一些“命令行运行python文件第三方库”的相关知识。那么小编也在网络上搜集了一些对于“命令行运行python文件第三方库””的相关内容,希望大家能喜欢,兄弟们一起来学习一下吧!

Python零基础入门学习20:常用第三方库之PyInstaller库

注:本文所有代码均经过Python 3.7实际运行检验,保证其严谨性。

本文正文字数约为1800字,阅读时间约为5分钟。


这一节介绍如何安装Python第三方库,和如何使用第三方库PyInstaller。

命令行/命令提示符

一般来说,Python的第三方库是需要另外安装的。这种安装操作可能要求你频繁与命令行(也称命令提示符)打交道。

Windows 10的左下角搜索"cmd",即可看到一个名为“命令提示符”的应用,点击进去就是接下来要操作的界面。

更多关于“命令提示符”或“命令行”的内容请自行百度“命令行”或“命令提示符”,百度百科里面有非常详细的介绍。

Python第三方库的安装

一般情况下,通用安装Python第三方库的方法是pip安装,也就是在命令行界面输入以下指令:

pip install <第三方库名>

下面就以PyInstaller库为例,介绍Python如何安装第三方库。

PyInstaller库的安装

PyInstaller库是Python的第三方库,其官网为pyinstaller.org。有两种安装方法,pip安装方法和conda安装方法。使用哪种方法取决于你用哪种Python开发工具。如果是Python官方的IDLE,就用pip方法;如果用的是Anaconda开发工具,则采用conda方法。

因为本系列文章使用的是Anaconda Spyder编辑器,所以采用conda安装方法。

conda安装方法

如果您使用的是Anaconda开发工具,那么就需要使用另外一种第三方库安装方法了,那就是conda安装方法。具体操作是,在Windows开始菜单里找到Anaconda Prompt (Anaconda3),点击进入一个类似cmd命令行的界面,输入以下代码:

conda install pyinstaller

和pip安装方法类似,只是将pip换成了conda而已。然后你可能还会遇到这样的选项:

Proceed ([y]/n)?

输入y,按回车键,再等待即可。

过了一小会儿后,出现“Successfully installed pyinstaller”这样的字样,就表示安装成功了。

类似于下面的安装界面,但不全是。因为下面的界面是升级的界面而不是全新安装的界面。

conda安装界面


pip安装方法

pip安装方法是,在命令行/命令提示符界面输入以下代码:

pip install pyinstaller

输入之后,点击回车键,命令行将会有若干自动操作,然后出现“Successfully installed pyinstaller”这样的字样,就表示安装成功了。


PyInstaller库的概述

PyInstaller库的功能是将.py源代码转化为无需源代码的可执行文件。拿WINDOWS平台来说,PyInstall库可以把某个.py源程序(比如test.py源程序)转化为.exe可执行文件。

和绝大部分的Python标准库和第三方库的用法不同,PyInstaller库不是通过在Python解释器或IDLE中import <库名>这种方法来使用的;而是在命令行或命令提示符界面输入相应指令使用的。


PyInstaller库使用说明

要在cmd命令行而不是IDLE里面转化为WINDOWS等平台的可执行文件。

在cmd命令行里面输入:pyinstaller -F <绝对路径\文件名.py>

比如输入:pyinstaller -F C:\Users\username\xxx\test.py。

之后,会生成3个文件夹:

__pycache__、build和dist文件夹。其中build和dist文件夹会在C:\Users\username\文件夹中,__pycache__会在test.py所在文件夹中。

其中,__pycache__、build两个文件夹都可以删除,dist文件夹里就有我们要的test.exe可执行文件了。

PyInstaller库常用参数

在命令行输入以下参数:

pyinstaller -h 查看帮助

pyinstaller --clean 清理打包过程中的临时文件

pyinstaller -D, 或pyinstaller --onedir 默认值,生成dist文件夹

pyinstaller -F, 或pyinstaller --onefile 在dist文件夹中只生成独立的打包文件

pyinstaller -i <图标文件名.ico> 指定打包程序使用的图标(icon)文件

拿pyinstaller -i <图标文件名.ico>操作举例,可以在命令行输入:

pyinstaller -i test.ico -F test.py

注意上述代码要在命令行/命令提示符而不是在Python解释器里或IDLE里输入!!!

To be continued.

标签: #命令行运行python文件第三方库