Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
pylint错误在python3.2中运行良好,但在python3.3中失败_Python_Qt_Python 3.x_Pyqt_Pylint - Fatal编程技术网

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

pylint错误在python3.2中运行良好,但在python3.3中失败,python,qt,python-3.x,pyqt,pylint,Python,Qt,Python 3.x,Pyqt,Pylint,运行Ubuntu QQ: 我有一个使用PyQt的Python项目。在几个地方,我导入了QtCore和QtGui: from PyQt4 import QtCore, QtGui 到目前为止,我一直在使用python3.2.x(3?) 当我对这些文件运行pylint时,它会报告一个错误: "Line 1 E: No name 'QtCore' in module 'PyQt4' 但无论如何,应用程序运行良好。 现在,我安装了Python 3.3(路径相同:../usr/bin/),并将我的项

运行Ubuntu QQ:

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

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

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

"Line 1 E: No name 'QtCore' in module 'PyQt4' 
但无论如何,应用程序运行良好。

现在,我安装了Python 3.3(路径相同:../usr/bin/),并将我的项目配置为使用Python 3.3,Python失败:

builtins.ImportError: cannot import name QtCore
File "/myfile.py", line 1, in <module>
from PyQt4 import QtCore
builtins.ImportError:无法导入名称QtCore
文件“/myfile.py”,第1行,在
从PyQt4导入QtCore
发生了什么事?Python 3.2,pyLyt报告错误,Python没有问题,但是Python 3.3失败了,Python 3.2中的错误pyLIt报告了PyQT导入的“错误”pyLIt报告,因为PYQT中有一些C++或一些C,pylint无法轻松自动地内省PyQt模块,并确定您的代码是否正确导入该第三方模块的位

为了解决这个问题,有一个名为pylint的插件项目,其中可以指定内省特定模块的方式(或假装内省)。如果有一个贡献可以删除这个非常常见的导入的“E”,那就太好了

对于ImportError,正如评论中所讨论的,我认为要么您必须为此版本的python重新安装PyQt,要么PyQt尚未与3.3兼容,要么pythonpath中的某些内容出错

> PyL> PyQt导入的“错误”PyLIN报告是因为PYQT中有一些C++或C,PyLLT不能轻松地自动地对PyQT模块进行内省,并确定代码是否正确地导入了第三方模块的位。p> 为了解决这个问题,有一个名为pylint的插件项目,其中可以指定内省特定模块的方式(或假装内省)。如果有一个贡献可以删除这个非常常见的导入的“E”,那就太好了


对于ImportError,正如评论中所讨论的,我认为要么您必须为此版本的python重新安装PyQt,要么PyQt尚未与3.3兼容,要么pythonpath中的某些内容出错

您是否在Python3.3中安装了PyQt4?@SethCurry-请解释-已经多次升级python,从未更改过任何内容。你是说我必须重新安装PyQt,因为我正在运行一个新的Python解释器?它与旧版本位于同一位置。有些模块在不同版本的Python中不兼容,就像大多数模块在不同版本的Python 3.x和Python 2.x中不兼容一样,有些模块在多个Subversion中不兼容(与PyCrypto类似。有Python 2.6版本和Python 2.7版本,2.7版本在2.6中不起作用).我看了看,人们似乎在PyQt4上使用Python3.3,你们有什么版本的PyQt4?也许很有趣,pylint报告了3.2中的错误,但不管怎样它工作得很好。我可能会坚持使用3.2,同时-3.3.1甚至还不在任何存储库中。在我看来,这已经开始成为Python的一个问题了-仍然如此一些大型软件包还没有迁移到3,现在在3中看到了相当频繁的新版本。对平台有点妥协…2.7仍然有相当多的顽固支持,我个人倾向于在2.7中开发,主要是因为Debian正朝着这个方向发展,我不确定CentOS和RHEL,但我还没有看到他们跳入Python3。Th还有一个问题是,大量非标准库尚未移植到Python 3。还有一个事实是,2.7已经扩展了生命支持,因此您可以为它进行开发,而不用担心在未来几年内更新到下一个版本。还有一些人反对Python 3的设计方法,但没有不是很多。你在Python3.3中安装了PyQt4吗?@SethCurry-请解释-已经升级了几次python,从来没有做过任何更改。你是说我必须重新安装PyQt,因为我正在运行一个新的python解释器?它与旧的解释器位于同一个位置。有些模块在不同版本的python中不兼容,很多情况下大多数模块对于Python 3.x和Python 2.x有不同的版本,一些模块在多个Subversion之间不兼容(例如PyCrypto。有Python 2.6版本和Python 2.7版本,2.7版本在2.6中不起作用).我看了看,人们似乎在PyQt4上使用Python3.3,你们有什么版本的PyQt4?也许很有趣,pylint报告了3.2中的错误,但不管怎样它工作得很好。我可能会坚持使用3.2,同时-3.3.1甚至还不在任何存储库中。在我看来,这已经开始成为Python的一个问题了-仍然如此一些大型软件包还没有迁移到3,现在在3中看到了相当频繁的新版本。对平台有点妥协…2.7仍然有相当多的顽固支持,我个人倾向于在2.7中开发,主要是因为Debian正朝着这个方向发展,我不确定CentOS和RHEL,但我还没有看到他们跳入Python3。Th还有一个问题是,大量非标准库尚未移植到Python 3。还有一个事实是,2.7已经扩展了生命支持,因此您可以为它进行开发,而不用担心在未来几年内更新到下一个版本。还有一些人反对Python 3的设计方法,但没有考虑到你的解释,pylint错误并没有真正困扰我。我认为这可能与Python 3.3的失败有关,Python 3.3报告了与pylint相同的事情,但似乎不是这样。至于重新安装PyQt,我已经做到了——apt get说没什么可做的,我已经得到了lat这需要更多的研究…同时,Python3.3在任何常规ppa中都找不到,只是“实验性的”,所以我将