技术指南

PySide6 视觉工作台启动指南:Python 环境、依赖检查与首次登录

Author
LLAdmin 编辑部
官方深度技术评测与指南
阅读量
16+

拿到桌面视觉项目后,我更倾向于先确认解释器、依赖和工作目录,再打开图形界面。否则,看起来是按钮失效的问题,实际可能是终端与应用用了不同的 Python,或者程序没有找到数据目录。这篇以配套工作台的入口和配置代码为线索,梳理第一次启动时最值得确认的几件事。

配套工作台的真实训练参数界面,截图用于说明模块布局。
配套工作台的真实训练参数界面,截图用于说明模块布局。

1. 先认清运行方式:它是一套本地桌面应用

主入口 main.py 创建 PySide6 的 QApplication,加载配置、登录窗口和现代化主窗口。程序需要桌面会话,不能直接当作 PHP 网站放进服务器目录运行。安装验证优先使用 Windows 与 Python 3.10 的独立环境;本次界面检查使用的也是 Python 3.10 环境。

GPU 是训练加速选项。第一次启动可以先检查 CPU 路径和界面,等数据与模型能够正确加载后,再核对驱动和 PyTorch 的 GPU 构建,减少同时排查多个变量的成本。

2. 让安装和运行始终使用同一个解释器

在源码根目录执行下面的 Windows 命令。这里显式使用虚拟环境里的 python.exe,可以避免 pip 把包装进其他环境。PyTorch 的 CPU/GPU 版本需结合实际机器选择;原依赖清单是版本范围,安装完成后应保存自己的已验证环境记录。

py -3.10 -m venv .venv
.\.venv\Scripts\python.exe -m pip install --upgrade pip
.\.venv\Scripts\python.exe -m pip install -r requirements-minimal.txt
.\.venv\Scripts\python.exe -m pip check
.\.venv\Scripts\python.exe main.py

3. 把依赖检查拆成可定位的几步

先确认 PySide6、OpenCV、PyTorch 和 Ultralytics 可以导入,再检查 torch.cuda.is_available()。返回 False 只表示当前环境没有可用的 CUDA 计算设备,不能据此断言整个程序不可用。

若错误发生在 Matplotlib 的 Qt 后端,先检查当前解释器中的 Qt 绑定与 Matplotlib 版本,保留第一条异常信息。不要通过在不同终端重复安装一整套依赖来碰运气。

import sys
import PySide6
import cv2
import torch
from ultralytics import YOLO

print('Python:', sys.executable)
print('PySide6:', PySide6.__version__)
print('OpenCV:', cv2.__version__)
print('PyTorch:', torch.__version__)
print('CUDA available:', torch.cuda.is_available())

4. 首次登录与工作目录分别检查

认证模块 AuthManager 在没有用户文件时会初始化本地演示管理员,源码中的初始账号为 admin、密码为 admin123。它属于桌面应用,和网站后台账号没有关系。首次进入后应更换密码;整理副本没有携带原使用者的用户、会话和登录日志。

DatasetManager 默认使用相对目录 workspace/datasets,因此应从源码根目录启动。全局配置由 core/config.py 管理,并支持显式指定配置路径。若换一个启动目录就看不到数据,先核对实际工作目录和配置,不要急着删除数据集或重新标注。

5. 可选功能按目标补齐依赖

本地 API 服务依赖 FastAPI、Uvicorn 和文件上传组件;不同模型导出格式还依赖相应运行时。建议按实际需求逐项安装和验证,避免一次加入所有可选工具后增加版本冲突。

当前源码的 launcher.py 引用了未随目录提供的依赖安装器文件。依赖准备完成后,可以按上述方式直接运行 main.py。完成界面启动、登录、导航和小样本数据导入后,再进入训练或推理验证。本文的操作步骤不代表已经在所有系统和 GPU 上完成测试。

对应源码模块与配套项目

本文结合本次整理源码编写,主要对应:main.py、launcher.py、core/config.py、auth/manager.py、data/dataset_manager.py。

项目介绍、界面截图与资料清单:桌面视觉模型训练与推理一体化工作台。

对该项目感兴趣?

立即查看项目详情,获取完整技术授权与深度支持。