用Pyinstaller打包成EXE文件。
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配置镜像源参考