setup_mac.sh
1.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#!/bin/bash
# Mac 环境设置脚本
echo "================================"
echo "Mac 环境设置 - Qt 版本"
echo "================================"
# 检查 Python 版本
python_version=$(python3 --version 2>&1)
echo "Python 版本: $python_version"
# 创建虚拟环境
if [ ! -d "venv" ]; then
echo "创建虚拟环境..."
python3 -m venv venv
fi
# 激活虚拟环境
echo "激活虚拟环境..."
source venv/bin/activate
# 升级 pip
echo "升级 pip..."
pip install --upgrade pip
# 卸载可能冲突的旧版本
echo "清理旧版本..."
pip uninstall -y google-genai Pillow PyQt5 pyinstaller 2>/dev/null
# 安装依赖
echo "================================"
echo "安装依赖..."
echo "================================"
# 如果有锁定版本文件,优先使用
if [ -f "requirements-lock.txt" ]; then
echo "使用锁定版本 (requirements-lock.txt)..."
pip install -r requirements-lock.txt
else
echo "使用范围版本 (requirements.txt)..."
pip install -r requirements.txt
fi
# 验证安装
echo "================================"
echo "验证安装..."
echo "================================"
pip list | grep -E "google-genai|Pillow|PyQt5|pyinstaller"
echo "================================"
echo "设置完成!"
echo "================================"
echo ""
echo "运行应用: python3 image_generator_qt.py"
echo ""