You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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组件?有没有大佬遇到过类似情况,或者知道该怎么解决吗?麻烦指点一下!

火山引擎 最新活动