-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall.sh
More file actions
49 lines (40 loc) · 1017 Bytes
/
Copy pathinstall.sh
File metadata and controls
49 lines (40 loc) · 1017 Bytes
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
#!/bin/bash
# 轨迹标注GUI工具安装脚本
echo "=== 轨迹标注GUI工具安装脚本 ==="
echo ""
# 检查Python版本
echo "1. 检查Python环境..."
python_version=$(python3 --version 2>&1 | awk '{print $2}')
echo "Python版本: $python_version"
# 检查pip
pip_version=$(pip3 --version 2>&1 | awk '{print $2}')
echo "pip版本: $pip_version"
# 升级pip
echo ""
echo "2. 升级pip..."
pip3 install --upgrade pip
# 安装依赖
echo ""
echo "3. 安装项目依赖..."
pip3 install -r requirements.txt
# 验证安装
echo ""
echo "4. 验证依赖安装..."
check_package() {
package=$1
python3 -c "import $package; print('✓ $package: 已安装')" 2>/dev/null || echo "✗ $package: 安装失败"
}
check_package "PyQt5"
check_package "cv2"
check_package "numpy"
check_package "pandas"
check_package "PIL"
check_package "jsonschema"
echo ""
echo "5. 安装完成!"
echo ""
echo "使用以下命令启动应用:"
echo "python3 main.py"
echo ""
echo "或使用启动脚本:"
echo "./start.sh"