- 编译前,请确保已经安装好 python3.10
- 升级pip到最新版本
pip install --upgrade pip - 安装 virtualenv 管理环境
pip install virtualenv - 创建一个虚拟环境
virtualenv [virutalenv name]virtualenv [virutalenv name] # 创建一个虚拟环境 virtualenv -p XXX\python.exe [virutalenv name] # 激活虚拟环境
- 切换其他解释器到
[virutalenv name]的解释器(base) (siui_env) PS E:\python\auto_excal_new\siui>conda deactivate # 退出conda的base环境 (siui_env) PS E:\python\auto_excal_new\siui>
- 安装依赖包
pip install -r requirements.txt - 注意,
siui的库并不能在PyPi上安装,你可以克隆这个项目,然后安装到本地
git clone https://github.com/ChinaIceF/PyQt-SiliconUI.git # 克隆项目到本地 cd PyQt-SiliconUI python setup.py install # 注意安装到虚拟环境
- 至此,环境搭建完成,可以开始编译了
- 构建:进入项目根目录,执行命令
python setup.py build - 安装库:可能有的库缺少,请手动查询安装,或者使用
pip install -r requirements.txt - 构建;上两部步完成后,会生成
build文件夹,build文件夹下生成一个exe.win-amd64-3.10文件夹,打开这个文件夹,找到Wedding Invitation.exe文件,若没有问题,则编译完成,双击即可打开无报错,至此,这个应用就构建完毕了,可以进行分发 - 压缩:再将
upx.exe添加到环境变量中,然后在根目录下执行python zip.py [项目根目录],并等待压缩完成,这样可以减少文件的体积,并且不影响运行 - 分发:将
ce.nsi文件移动到build文件夹下,执行makensis.exe ce.nsi命令或者使用HM NIS Edit打开并编译,等待编译完成,无报错的话会在build文件夹下生成一个setup.exe文件,双击即可安装
在build\exe.win-amd64-3.10文件夹下找到setup.exe文件,双击运行进入安装程序