我正在尝试为我的 python 项目设置 Bitbucket 管道,但出现的错误不会出现在我的本地计算机上。
E0401:无法导入“PyQt5.QtWidgets”(导入错误) E0611:模块“PyQt5”中没有名称“QtWidgets”(模块中无名称)
在本地(Windows),我可以使用 --extension-pkg-whitelist=PyQt5 消除模块中的无名称错误。
image: python:3.11.4
pipelines:
default:
- parallel:
- step:
name: Run pylint
script:
- pip install -r requirements.txt
- pylint source --fail-under=9 --extension-pkg-whitelist=PyQt5
我已经尝试过:
猜测这与 Qt 在 Linux 中的安装/导入方式有关,因为我无法在本地重现导入错误?
编辑:我还尝试使用 apt-get install python3-pyqt5 安装 PyQt,因为它被建议作为其他问题中导入错误的修复。这导致无法找到包 python3-pyqt5
消息
Unable to locate package python3-pyqt5
表示pyqt5的系统安装失败,您需要查找系统中该依赖项的名称是什么或失败的原因。看到这个名字似乎是正确的(https://packages.debian.org/search?keywords=python3-pyqt5),你可能需要先做一个apt update
。