Conda环境中PySide6.QtPdf模块导入失败问题求助
Conda环境中PySide6.QtPdf模块导入失败问题求助
各位大佬好!我第一次用Anaconda,因为项目需要用到PythonOCC,就搭了个conda环境,结果现在其他依赖包都能正常使用,唯独PySide6的QtPdf模块死活导不进去,折腾好半天没解决,来求大家帮忙看看!
我的操作流程
我是这么搭建环境的:
# 创建指定Python版本的环境 conda create -n xxxx python=3.10.19 # 激活环境 conda activate xxxx # 依次安装依赖包 conda install -c conda-forge pythonocc-core conda install -c conda-forge pyside6 conda install -c conda-forge pandas conda install -c conda-forge openpyxl
之后我用VS Code打开项目,确认已经选了这个conda环境的解释器,运行脚本就出问题了。
报错详情
运行脚本时直接抛出模块找不到的错误,完整Traceback如下:
Traceback (most recent call last): File "PATH", line 1, in <module> from PySide6.QtPdf import QPdfDocument ModuleNotFoundError: No module named 'PySide6.QtPdf'
我写了个最小复现代码,问题完全一致:
from PySide6.QtPdf import QPdfDocument print("Imported!")
只要在这个conda环境里运行就报错,换系统自带的非conda环境运行的话,就能正常导入并打印"Imported!"。
我的环境信息
- PySide6:6.8.3
- qt6-main:6.8.3
- PythonOCC:7.9.0
- Openpyxl:3.1.5
- Pandas:2.3.3
- Python:3.10.19
- conda:25.5.1
- 操作系统:Windows 11
特别奇怪的点
同一个PySide6版本(6.8.3),在非conda环境里能正常导入QtPdf,但是conda环境里就是找不到这个模块,我怀疑是不是conda安装PySide6的时候默认没包含QtPdf组件?有没有大佬遇到过类似情况,或者知道该怎么解决吗?麻烦指点一下!




