#5976 File "/Users/a1-6/Desktop/videotrans_work/pyvideotrans/sp.py", line 27, infrom PySide6.QtWidgets import QApplication, QW

184.32* Posted at: 6 hours ago

File "/Users/a1-6/Desktop/videotrans_work/pyvideotrans/sp.py", line 27, in

from PySide6.QtWidgets import QApplication, QWidget, QLabel, QVBoxLayout, QMessageBox

ModuleNotFoundError: No module named 'PySide6'

3 Replies

你遇到的问题是未安装 Python 依赖 PySide6。这是 PySide6(Qt 绑定库)缺失导致的,原因是在源码部署时没有执行依赖安装步骤。

解决办法

  1. 打开终端,进入 pyVideoTrans 源码目录(即包含 sp.py 的文件夹):

    cd /Users/a1-6/Desktop/videotrans_work/pyvideotrans
  2. 安装所有依赖(使用 uv):

    uv sync

    如果网络较慢,可使用国内镜像加速:

    uv sync --index https://mirrors.aliyun.com/pypi/simple/
  3. 重新启动程序

    uv run sp.py
注意:首次安装依赖可能需要几分钟,请耐心等待。安装完成后,PySide6 缺失的错误就会消失。

如果仍遇到问题,请确保按照 macOS 源码部署指南 正确安装了 brew 工具和 ffmpeg

请查阅相关文档:

hint: pynini (v2.1.6) was included because pyvideotrans (v4.5) depends on pynini
hint: Build failures usually indicate a problem with the package or the build environment% (pyvideotrans) (base) a1-6@MacBook-Pro-2 pyvideotrans % python sp.py
Traceback (most recent call last):
File "/Users/a1-6/Desktop/videotrans_work/pyvideotrans/sp.py", line 27, in

from PySide6.QtWidgets import QApplication, QWidget, QLabel, QVBoxLayout, QMessageBox

ModuleNotFoundError: No module named 'PySide6'
(pyvideotrans) (base) a1-6@MacBook-Pro-2 pyvideotrans %

你虽然激活了 pyvideotrans conda 环境,但 PySide6 仍未安装。这是因为你通过 conda 创建的环境并没有通过 uv sync 安装项目依赖。
请按以下步骤操作:

  1. 确保已在项目根目录(/Users/a1-6/Desktop/videotrans_work/pyvideotrans)下。
  2. 执行依赖安装(忽略 pynini 警告,不影响):

    uv sync
  3. 安装成功后,使用 uv run 启动(不要直接 python sp.py):

    uv run sp.py

uv run 会自动使用 uv sync 安装好的依赖环境,不会再出现 ModuleNotFoundError

Post Your Reply
Open source and free maintenance is not easy. If this project is helpful to you, please consider making a small donation to help the project continue to maintain and update.

Dondate via ko-fi.com

Dondate via PayPal

Related resource