创建支持服务单
关注

Q100379:将PySide2.QtWebEngine导入Nuke 11

症状

目前您无法将PySide2.QtWebEngine导入Nuke 11,您将收到错误消息:

import PySide2.QtWebEngine
# Result: Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named QtWebEngine

原因

这是因为Nuke 11目前在Nuke的PySide2实现中不包含PySide2.QtWebEngine。 Nuke 11引入了PySide2实现,在此之前Nuke使用了PySide。

在最初开发Nuke 11时,PySide2的QtWebEngine模块不完整,缺少四个为Qt5编译的绑定。有关PySide2中缺少的绑定的信息可以在这里找到: https ://wiki.qt.io/PySide2_Missing_Bindings

由于该模块在将NuSide2实施到Nuke时尚未完成,因此决定不将其包含在Nuke 11中,因此目前导入QtWebEngine失败。

进一步阅读

虽然Nuke工程师一直在研究在Nuke的PySide2实现中包含QtWebEngine,但是他们发现GitHub存储库中源代码中的库不能正确地为Mac OSX平台构建。但是,这些库的工作方式与Windows和Linux相同。

由于Nuke对PySide2.QtWebEngine的高需求,QtWebEngine最初将添加到Windows和Linux,您可以通过下面的Bug Tracker链接跟踪此实现的进度:

TP 270776 - [VFX平台] Linux Qt 5.6.1版本缺少QtWebEngine

我们还为QtWebEngine的Mac OSX特定实现创建了第二个错误。这将需要更长的时间来实现,因为我们的开发人员需要在集成到Nuke的Mac OSX版本的PySide2之前修补源代码。您可以在此处跟踪此错误的进度:

TP 332302 [VFX平台] Mac OSX Qt 5.6.1版本缺少QtWebEngine

由于开发的性质,我们目前没有将PySide2.QtWebEngine添加到Nuke的发布日期。要获得有关这些问题进展的最新信息,请使用上面错误报告链接中的“关注”按钮。

这篇文章有帮助吗?
/

We're sorry to hear that!

Please tell us why.
7 人中有 6 人觉得有帮助

评论