运行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错误?
PyQt导入的“错误”PyLIN报告是因为PYQT中有一些C++或一些C,PyLink不能轻松地自动地对PyQT模块进行内省,并确定代码是否正确地导入了第三方模块的位。在
为了解决这个问题,pylint有一个名为pylint-brains的插件项目,在这个项目中可以指定对特定模块进行内省的方法(或者伪造它们的自省)。如果有一个贡献可以删除这个非常常见的导入的“E”,那就太好了。在
对于重要的问题,正如评论中所讨论的,我认为要么你必须为这个版本的python重新安装PyQt,要么PyQt还不能与3.3兼容,要么pythonpath中出了问题。在
相关问题 更多 >
编程相关推荐