最近因为做项目需要,需要在windows中安装pyinstaller用于将.py文件生成脱离python平台的可执行程序*.exe文件。
- 安装
第一步:安装python2.7
第二步:安装pywin32(Python for Windows Extensions)
第三步:安装pyinstaller3.2
测试安装成功:
C:\Users\AA>pyinstaller
usage: pyinstaller-script.py [-h] [-v] [-D] [-F] [--specpath DIR] [-n NAME]
[--add-data <SRC;DEST or SRC:DEST>]
[--add-binary <SRC;DEST or SRC:DEST>] [-p DIR]
[--hidden-import MODULENAME]
[--additional-hooks-dir HOOKSPATH]
[--runtime-hook RUNTIME_HOOKS]
[--exclude-module EXCLUDES] [--key KEY] [-d] [-s]
[--noupx] [-c] [-w]
[-i <FILE.ico or FILE.exe,ID or FILE.icns>]
[--version-file FILE] [-m <FILE or XML>]
[-r RESOURCE] [--uac-admin] [--uac-uiaccess]
[--win-private-assemblies]
[--win-no-prefer-redirects]
[--osx-bundle-identifier BUNDLE_IDENTIFIER]
[--distpath DIR] [--workpath WORKPATH] [-y]
[--upx-dir UPX_DIR] [-a] [--clean]
[--log-level LEVEL]
scriptname [scriptname ...]
pyinstaller-script.py: error: too few arguments
- 使用pyinsatller打包:
先使用以下命令打包
C:\Users\AA>pyinstaller E:\study\python脚本\Python_Tool\WXPy_DB.py
找到该目录下dist下一个子目录下的.exe,如下
运行.exe命令,如下
根据错误信息,修改错误,运行如下命令:
C:\Users\AA>pyinstaller -F -w E:\study\python脚本\Python_Tool\WXPy_DB.py --hidden-import _mssql --hidden-import decimal
生成独立的.exe文件,进入dist下直接点击运行即可,如下