本文同步发布知乎上:1.pyinstaller简明打包
预告:本文介绍pyinstaller打包基础命令、加密打包、调试方法。
更多打包工具:“nuitka打包”、Cython打包(暂时未完成)。
在“PyQt快速开发专栏”中提供的demo可能会包含Cython封装工具,具体看大家对第一版本的反响。
一、基础打包命令
pyinstaller -Fw 入口程序.py
二、pyinstaller加密打包
需要安装编译器、并配置环境变化,之后安装Crypto之后,打包命令用:
pyinstaller --key miyao -Fw 入口程序.py
miyao:是需要保护的,不能够随意公布,否则等于没有加密。
Crypto安装方法:
参考 Python踩坑之路-Python-3.6 安装pycrypto 2.6.1各种疑难杂症及解决方案
简明步骤:
1. 安装msvs*** msvs2015版本号为14.0,并设置对应环境变量VS140COMNTOOLS
vs_community_ENU.exe,尽量搜索微软官网地址下载
安装成功之后配置环境变量
变量名:VCINSTALLDIR
(变量值为vs安装路径下的VC,默认是这个)
变量值:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC
win+R运行cmd,执行命令set CL=/FI"%VCINSTALLDIR%\INCLUDE\stdint.h" %CL%
下载解压pycryto,执行python setup.py install提示安装成功
再回到前面加密打包位置,重新用加密方式打包即可成功。
三、打包之后调试
pyinstaller -F 入口程序.py
运行cmd,cd到打包目录下,调用"入口程序".exe文件