详细介绍Windows系统下,把py文件变成exe文件的过程,比较简单易用,建议大家一起学学。
一、下载所需软件
二、安装配置软件
首先安装Python 2.7.3,然后安装PyWin32。
最后在C盘新建一个名为pyexe的文件夹,将PyInstaller解压缩到pyexe文件夹下(保持pyinstaller-1.5.1文件夹形式),将chnroutes.py复制到pyexe文件夹下。
设置系统环境变量,方法是, 依次点击我的电脑->属性->高级->环境变量->系统变量 ,在系统变量里找到PATH,双击PATH,在结尾加上 ”;C:\Python27″(不要引号) ,然后重启电脑。
三、把你的Python转为Exe
打开附件中的命令提示符,
输入cd C:\pyexe\pyinstaller-1.5.1命令转到工作目录下,
然输入python Configure.py命令,稍等界面出现
I: …UPX unavailable
I: computing PYZ dependencies…
I: done generating config.dat
I: computing PYZ dependencies…
I: done generating config.dat
完成PyInstaller配置。
然后命令提示符里继续输入makespec.py -F C:\pyexe\chnroutes.py命令,
稍等会在pyinstaller-1.5.1文件夹下生成一个chnroutes文件夹,复制此文件夹下的chnroutes.spec文件到pyexe文件夹下。
然后命令提示符里继续输入build.py C:\pyexe\chnroutes.spec 命令,
稍等会在pyexe文件夹下生成的dist文件夹下看到chnroutes.exe程序,这个就是我们用chnroutes.py转换成的exe程序程序了。
运行此程序即可生成用于openvpn的路由文件了,执行chnroutes.exe -p win命令生成用户pptp/l2tp等vpn的路由文件。学会之后就可以自己打包西厢代理、balan-proxy等Python程序为Exe了。
以下是一些makespec.py的常用参数:
-F 制作独立的可执行程序
-D 制作出的档案存放在同一个文件夹下(默认值)
-K 包含TCL/TK(对于使用了TK的,最好加上这个选项,否则在未安装TK的电脑上无法运行)
-w 制作窗口程序
-c 制作命令行程序(默认)
-X 制作使用UPX压缩过的可执行程序(使用此选项需解压upx.exe到Python安装目录下)
-o DIR 指定输出SPEC文件路径(这也决定了最后输出的exe文件路径)
–icon=[ICO文件路径] 指定程序图标
-v [指定文件] 指定程序版本信息
-n [指定程序名] 指定程序名称
-D 制作出的档案存放在同一个文件夹下(默认值)
-K 包含TCL/TK(对于使用了TK的,最好加上这个选项,否则在未安装TK的电脑上无法运行)
-w 制作窗口程序
-c 制作命令行程序(默认)
-X 制作使用UPX压缩过的可执行程序(使用此选项需解压upx.exe到Python安装目录下)
-o DIR 指定输出SPEC文件路径(这也决定了最后输出的exe文件路径)
–icon=[ICO文件路径] 指定程序图标
-v [指定文件] 指定程序版本信息
-n [指定程序名] 指定程序名称
更详细的说明看PyInstaller官方文档吧