首次提交
This commit is contained in:
18
Scripts/buildLinux.sh
Normal file
18
Scripts/buildLinux.sh
Normal file
@@ -0,0 +1,18 @@
|
||||
#!/bin/bash
|
||||
uv venv
|
||||
source .venv/bin/activate
|
||||
uv pip install -r requirements.txt
|
||||
uv pip install nuitka imageio
|
||||
python -m nuitka main.py \
|
||||
--enable-plugin=pyqt5 \
|
||||
--mode=app \
|
||||
-o"ClassWidgets" \
|
||||
--include-data-dir=img=img \
|
||||
--include-data-dir=ui=ui \
|
||||
--include-data-dir=view=view \
|
||||
--include-data-dir=config=config \
|
||||
--include-data-dir=plugins=plugins \
|
||||
--include-data-dir=font=font \
|
||||
--include-data-dir=audio=audio \
|
||||
--include-data-files=LICENSE=LICENSE \
|
||||
--include-package=pyttsx3.drivers
|
||||
24
Scripts/buildOSX.sh
Normal file
24
Scripts/buildOSX.sh
Normal file
@@ -0,0 +1,24 @@
|
||||
#!/usr/bin/env bash
|
||||
uv venv
|
||||
source .venv/bin/activate
|
||||
uv pip install -r requirements.txt
|
||||
uv pip install nuitka imageio
|
||||
python -m nuitka main.py \
|
||||
--enable-plugin=pyqt5 \
|
||||
--mode=app \
|
||||
-o"ClassWidgets" \
|
||||
--macos-app-icon=img/favicon.icns \
|
||||
--product-name="Class Widgets" \
|
||||
--product-version="1.1.7.1" \
|
||||
--file-description="全新桌面课表" \
|
||||
--include-data-dir=img=img \
|
||||
--include-data-dir=ui=ui \
|
||||
--include-data-dir=view=view \
|
||||
--include-data-dir=config=config \
|
||||
--include-data-dir=plugins=plugins \
|
||||
--include-data-dir=font=font \
|
||||
--include-data-dir=audio=audio \
|
||||
--include-data-files=LICENSE=LICENSE \
|
||||
--include-package=pyttsx3.drivers
|
||||
|
||||
mv main.app Class\ Widgets.app
|
||||
26
Scripts/buildWin.bat
Normal file
26
Scripts/buildWin.bat
Normal file
@@ -0,0 +1,26 @@
|
||||
@echo off
|
||||
echo 创建虚拟环境
|
||||
uv venv
|
||||
call .venv\Scripts\activate
|
||||
echo 安装依赖
|
||||
uv pip install -r requirements.txt
|
||||
uv pip install nuitka imageio
|
||||
echo 打包
|
||||
python -m nuitka main.py ^
|
||||
--enable-plugin=pyqt5 ^
|
||||
--disable-console ^
|
||||
--mode=app ^
|
||||
-o"ClassWidgets" ^
|
||||
--windows-icon-from-ico=img/favicon.icns ^
|
||||
--product-name="Class Widgets" ^
|
||||
--product-version="1.1.7.1" ^
|
||||
--file-description="全新桌面课表" ^
|
||||
--include-data-dir=img=img ^
|
||||
--include-data-dir=ui=ui ^
|
||||
--include-data-dir=view=view ^
|
||||
--include-data-dir=config=config ^
|
||||
--include-data-dir=plugins=plugins ^
|
||||
--include-data-dir=font=font ^
|
||||
--include-data-dir=audio=audio ^
|
||||
--include-data-files=LICENSE=LICENSE ^
|
||||
--include-package=pyttsx3.drivers
|
||||
Reference in New Issue
Block a user