用Pyinstaller打包成EXE文件。

Pyinstaller可以将Python脚本打包成程序,直接在Windows、Linux等操作系统下运行。Python脚本可以在没有安装Python的环境下直接运行,方便* * *。

python 2.7.12 + Windows7

1.的绝对路径。要转换的py文件不应包含中文字符。很容易出现一些令人费解的问题。

2.python需要一个在。py文件。否则,转换后的中会出现意外结果。exe文件。

1.配置pip图像源。

在用户主目录下创建一个pip目录和一个pip.ini文件。该方法如下

步骤1:获取HOMEPATH变量对应的路径,执行set HOMEPAT H或echo %HOMEPATH%采集。

以上结果表明,用户主目录HOMEPATH对应的路径是C:\Users\Administrator。

第二步:在目录C:\Users\Administrator下创建一个pip目录,并创建一个pip。PIP目录下的ini文件。如果您已经有一个pip目录和一个pip.ini文件,请跳过。特别是,pip.ini文件的后缀是。所以要注意隐藏扩展文件名可能带来的影响。在pip.ini文件中添加相关内容并保存:

第三步:测试pip工具,确认是否可以自动安装第三方库,比如使用pip自动安装Pexpect类库。

步骤4:进入python工具,执行import pexpect import module命令。如果没有错误,pip会自动成功安装Expect库。

第五步:安装完成后,可以直接执行pip install ${PackageName}在任意路径安装第三方库。

2.打开cmd命令行窗口,输入pip install pyinstaller,安装pyinstaller库。

3.确认pyinstaller的安装结果,py installer位于c:\Python27\Scripts路径下。执行where pyinstaller视图

py installer[选项]脚本

示例:pyinstaller -F myscript.py

选项常见选项的描述:

Pyinstaller实际上是把python解释器和脚本打包成一个可执行文件,和编译成真正的机器码完全不同。所以打包不一定能提高运行效率,可能会降低运行效率,但好处是运行的机器上没有安装python和脚本依赖的库。

指定的脚本进入后,pyinstaller会先分析脚本所依赖的其他依赖项,然后搜索复制,收集所有相关的依赖项并加密,包括python解释器,最后把这些文件放到一个目录中或者打包成一个可执行文件,然后就可以直接运行生成的可执行文件了。

需要注意的是,pyinstaller打包的可执行文件只能在与打包机器系统相同的环境下运行。封装在32位python环境中的程序可以在32/64位windows系统上运行。64位python环境下打包的程序只能在64位windows系统上运行。所以如果要打包程序,建议使用32位python环境进行打包。

1.确认。要转换的py文件可以正确运行,没有语法错误。比如ccc.py

2.执行pyinstaller -F ${Python脚本名称}以完成文件转换。由生成的绝对路径。exe文件会显示在倒数第二行,通常在当前目录下dist所在的目录下。皈依者。exe文件名与python文件名相同。如下图所示

1.如果一个Python脚本使用了第三方库,如何打包?

方法一:将第三方库对应的包复制到要打包的python脚本的同一个目录下,然后执行打包命令。

方法二:pyinstaller.exe-F path \文件名. py path \文件名. py。

2.我的python脚本主要是从命令行输出的,但是程序执行后无法查看相关信息。怎么处理?

在python脚本的最后一行添加一个命令:os.system('pause ')或raw _ input('按enter任意键退出...').

3.我想更改我打包的高管计划的图标。我该怎么办?

使用参数-i .比如命令:py installer-f-I tu pian \ QQ . icoccc . py .文件后缀必须是。ico。

4.程序运行时会出现CMD窗口。怎么去除?

只需带参数-w . py installer . exe-f call _ log in . py-w(-w表示去掉控制台窗口显示)。

5.pip配置镜像源参考