2014-10-16 2 views
2

Visual Studio 2013 용 Python Tools를 사용하고 있습니다. 이제는 사용자 인터페이스에도 PyQt를 사용하고 싶습니다.Python Tools에서 Visual Studio 2013 용 PyQt를 가져올 수없고 자동 완성 없음

PyQt를 성공적으로 설치하고 다른 IDE (예 : PyCharm)에 사용했습니다. 이제 Visual Studio 2013에서 PyQt를 가져오고 싶지만 작동하지 않습니다.

from PyQt import QtGui 

print('Hello World') 

다음과 같은 오류로 연결이 코드 :

No module named 'PyQt'

이미 추가 Qt.pyd, QtCore.pyd 및 Visual Studio 2013에서 내 파이썬 프로젝트의 참조에 QtGui.pyd 그러나 여전히 PyQt를 찾을 수 없으며 자동 완성으로도 감지되지 않습니다.


업데이트

Shadow9043의 조언은 문제를 해결했다. 그러나, 나는 여전히 PyQt 클래스를위한 코드 완성을 얻지 못했다. 가져 오기 ("PyQt"를 해결할 수 없음) 때 경고 메시지가 나타나고 PyQt 클래스를 사용할 때 멤버 목록을 얻지 못합니다.

어쨌든 VS2013에 PyQt 클래스를 "알"려고합니까?

답변

1

가져 오기 문이 잘못되었습니다.

와 파이썬 쉘을 사용 :

>>> from PyQt import QtGui 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    from PyQt import QtGui 
ImportError: No module named 'PyQt' 

하면 가져 오기에 PyQt는 버전을 지정해야이 문제를 해결합니다. 아래 참조 :

from PyQt5 import QtGui # For PyQt5 
from PyQt4 import QtGui # For PyQt4 
+0

고맙습니다. 집에 돌아와서 고맙습니다. 이상하게도 PyCharm의'from PyQt'에서 작동합니다. 또한, VS는 PyQt 라이브러리들에 대한 어떤 수입 제안 (자동 완성)도주지 않는다. 'PyQt4'도 마찬가지입니다. – Exa

+0

고마워, 나는 지금 일하도록했다. 내 업데이트 된 질문을 참조하십시오. – Exa

+0

PyQt 클래스를 입력하고'.'을 입력하면 "완료 DB를 새로 고쳐야합니다."라는 툴팁이 나타납니다. 그래서 파이썬 환경 창을 열고 DB가 새로 고쳐지기를 기다립니다. 하지만 절대로 그렇지 않습니다. "새로 고침 DB"의 로딩 막대가 약 60 %까지로드 된 다음 중지됩니다. – Exa