上次做了个ss密码一键自动更新,今天完善了一下,感觉功能上应该没问题了,顺便打包成了exe小程序。
ss一键密码更新
分享一下这个过程
- 我的环境:win7 64位 Python3.5.1
- 下载pyinstaller
- 安装pywin32(根据自己的Python版本,我装的这个pywin32-220.win-amd64-py3.5.exe)
- 在cmd,进入pyinstaller文件夹。
cd PyInstaller-3.1.1
然后
python pyinstaller.py
出现下面的内容就可以了。
usage: pyinstaller.py [-h] [-v] [-D] [-F] [--specpath DIR] [-n NAME] [-p
[--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 RESOUR
[--uac-admin] [--uac-uiaccess]
[--win-private-assemblies] [--win-no-prefer-redirec
[--osx-bundle-identifier BUNDLE_IDENTIFIER]
[--distpath DIR] [--workpath WORKPATH] [-y]
[--upx-dir UPX_DIR] [-a] [--clean] [--log-level LEV
[--upx UPX]
scriptname [scriptname ...]
pyinstaller.py: error: the following arguments are required: scriptname
- 将sspw.py(你自己的Python程序)放入pyinstaller
在cmd中运行
python pyinstaller.py --console --onefile sspw.py#在pyinstaller文件夹下执行
- 完成,生成了一个sspw文件夹,程序在/sspw/dist中
- 如果你想加个图标、取消运行时跳出控制台(由于我这个程序没啥视图,所以取消控制台就是运行时啥效果也看不见了- -)
python pyinstaller.py -w --onefile --icon="my.ico" sspw.py