优化打包
parent
7d58acf0b4
commit
ecf5124700
|
|
@ -58,7 +58,6 @@ uv sync
|
||||||
|
|
||||||
- `tinify`:TinyPNG 官方 Python SDK。
|
- `tinify`:TinyPNG 官方 Python SDK。
|
||||||
- `requests[socks]`:为 HTTP/SOCKS5 代理提供支持。
|
- `requests[socks]`:为 HTTP/SOCKS5 代理提供支持。
|
||||||
- `pyinstaller`:开发依赖,用于打包 Windows 二进制。
|
|
||||||
|
|
||||||
## 启动 GUI
|
## 启动 GUI
|
||||||
|
|
||||||
|
|
@ -241,7 +240,7 @@ uv run tinypng_balancer.py --init-config tinify_keys.json
|
||||||
推荐打包为 `onedir` 文件夹版:
|
推荐打包为 `onedir` 文件夹版:
|
||||||
|
|
||||||
```powershell
|
```powershell
|
||||||
uv run pyinstaller --noconfirm --clean --onedir --windowed --name tinypng-gui --add-data "tinify_keys.sample.json;." tinypng_gui.py
|
uv run --with pyinstaller pyinstaller --noconfirm --clean --onedir --windowed --name tinypng-gui --collect-data tinify --add-data "tinify_keys.sample.json;." tinypng_gui.py
|
||||||
```
|
```
|
||||||
|
|
||||||
输出目录:
|
输出目录:
|
||||||
|
|
@ -275,7 +274,7 @@ dist/
|
||||||
*.exe
|
*.exe
|
||||||
```
|
```
|
||||||
|
|
||||||
是否提交 `pyproject.toml` 中的 `pyinstaller` 开发依赖,取决于是否希望项目自带打包能力。当前项目保留该开发依赖,方便以后重复打包。
|
`pyinstaller` 只在打包时临时安装和使用,不需要作为项目依赖提交。
|
||||||
|
|
||||||
## 常见问题
|
## 常见问题
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,8 +7,3 @@ dependencies = [
|
||||||
"requests[socks]>=2.32.5",
|
"requests[socks]>=2.32.5",
|
||||||
"tinify>=1.6.0",
|
"tinify>=1.6.0",
|
||||||
]
|
]
|
||||||
|
|
||||||
[dependency-groups]
|
|
||||||
dev = [
|
|
||||||
"pyinstaller>=6.20.0",
|
|
||||||
]
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue