2012-11-24 5 views
5
나는 최근 스파이더과 PyQt4 지원을위한 파이썬 (X, Y)를 설치

에 QtCore를 찾을 수 없습니다. 설치 과정에서 pylint를 선택하고 'Python을 사용한 빠른 GUI 개발 & Qt4'의 코드 리소스에서 스크립트를로드했습니다. 특히 4 장의 첫 번째 간단한 'alert.pyw'입니다.pylint는 PyQt4

Pylint가 말하는 것입니다. 이 오류입니다 : 여기

from PyQt4.QtCore import (QTime, QTimer, Qt, SIGNAL) 

... 그리고 오류 메시지입니다 :

[E0611]19: No name 'QtCore' in module 'PyQt4' 

...하지만 일반 파이썬 인터프리터 (2.7.3)과 ipython 인터프리터 (모두 0.13) 난에 입력 할 수 있습니다

from PyQt<tab>4.QtC<tab>ore 

및 자동 완성은 잘 찾을 것으로 보인다.

pylint 그래서 그것은 분명히있다, 또는 내가 더 잘 pylint을 비활성화하고 pyflakes 또는 뭔가 다른 다시 갈거야 일을보고 설정하려면 어떤 방법이 있나요?

답변

1

꽤 오래 전부터 제기 된 필림 문제와 관련이있는 것 같습니다. here으로 제기되었습니다. 어떤 버전의 PyQt4와 pylint를 사용하고 있습니까?

는 다음과 같은 뭔가 수입을 변경, 같은 문제의 경우 :

from PyQt4 import QtGui 
from PyQt4.QtCore import (QTime, QTimer, Qt, SIGNAL) 

는 "오류"메시지를 중지 할 수 있습니다.

+0

PyQt4 4.9.4 & pylint 0.26-1 ... 둘 다 꽤 '신선한'그 게시물의 시간 주변 버전에 비해. QtCore가 PyQt4에인지 아닌지 확실하지 내가하는 방식 pylint으로해야 QtGui 및 QtCore를 가져 오는 순서를 변경 것을 얻을 알려줍니다. 그러나 그것의 더 이상 사용할 수 나중에 의미에서만이 질문에 연결하지 – memilanuk

+0

... 제대로 작동 않습니다. 이 경우 첫 번째 링크가 작동하지 않습니다. 관련 부품/사실은 작동하는 링크와 독립적으로 표현되어야합니다. –

+0

@ 대니 스테이플러. 당신이 무슨 뜻인지 확실하지. 내 답변에서 모든 관련 사실을 알려주었습니다. 즉 문제를 "고칠 수있는 방법"이었습니다. 나는 직접적인 관련성이있는 링크를 찾지 못했다고 생각한다. 내가 준 두 가지는 아마도 관련 이슈 일 뿐이다. 여전히 동일한 문제가 발생하는 경우 최신 정보 (예 : [this] (https : //))를 생성하기 때문에 지금 받고있는 오류 메시지를 사용하여 새 검색을 수행 할 것을 제안합니다. lists.logilab.org/pipermail/python-projects/2013-January/003384.html) - OP의 후속 조치 인 것 같습니다. – ekhumoro