Python 似乎无法在 QAxContainer
中找到模块 PyQt5
。该软件包是使用 Conda 安装的,位于 PyQt5 的子目录中,但无法找到。使用 pip 进行额外测试导致了同样的错误。
Ubuntu 20.04
Python 3.8.5
conda list
pyqt5 5.15.2 pypi_0 pypi
from PyQt5 import QAxContainer
导入错误:无法从“PyQt5”导入名称“QAxContainer”(/home/brian/anaconda3/lib/python3.8/site-packages/PyQt5/init.py)
但是,qaxcontainer.py
存在于 /home/brian/anaconda3/lib/python3.8/site-packages/PyQt5/uic/widget-plugins
答案 0 :(得分:1)
QAxContainer.pyd
处应该有 QAxContainer.pyi
和 /home/brian/anaconda3/lib/python3.8/site-packages/PyQt5/
。如果您没有它们,可能是软件包有问题,请尝试重新安装 PyQt5。
答案 1 :(得分:1)
根据 antonio2924,QAxContainer.pyd 和 QAxContainer.pyi 应该位于 /home/brian/anaconda3/lib/python3.8/site-packages/PyQt5/。 .pyd 文件扩展名特定于 Windows。此外:
<块引用>QAxContainer 模块是一个仅限 Windows 的扩展,用于访问 ActiveX 控件和 COM 对象。看,https://doc.qt.io/qt-5/qaxcontainer-module.html
我运行的是 Ubuntu 20.04,这就解释了为什么没有安装 QAxContainer。