pylint错误在python3.2中运行良好,但在python3.3中失败

2024-06-16 08:25:15 发布

您现在位置:Python中文网/ 问答频道 /正文

运行Ubuntu QQ:

我有一个使用PyQt的Python项目。在几个地方,我导入了QtCore和QtGui:

from PyQt4 import QtCore, QtGui

到目前为止,我一直在使用python3.2.x(3?)在

当我对这些文件运行pylink时,它会报告一个错误:

^{pr2}$

但应用程序运行良好。

现在我安装了Python3.3(在同一个路径上:。。/usr/bin/)并将我的项目配置为使用python3.3和python失败:

builtins.ImportError: cannot import name QtCore
File "/myfile.py", line 1, in <module>
from PyQt4 import QtCore

怎么回事?对于python3.2,Python报告错误,Python没有问题,但是对于python3.3,它失败了,python3.2报告了pylint错误?


Tags: 文件项目fromimportubuntu报告地方错误
1条回答
网友
1楼 · 发布于 2024-06-16 08:25:15

PyQt导入的“错误”PyLIN报告是因为PYQT中有一些C++或一些C,PyLink不能轻松地自动地对PyQT模块进行内省,并确定代码是否正确地导入了第三方模块的位。在

为了解决这个问题,pylint有一个名为pylint-brains的插件项目,在这个项目中可以指定对特定模块进行内省的方法(或者伪造它们的自省)。如果有一个贡献可以删除这个非常常见的导入的“E”,那就太好了。在

对于重要的问题,正如评论中所讨论的,我认为要么你必须为这个版本的python重新安装PyQt,要么PyQt还不能与3.3兼容,要么pythonpath中出了问题。在

相关问题 更多 >