2013-10-06 7 views
13

Ich habe Python 3.3.2 installiert (beide x86- und x64-Versionen) und PyQt5.1 wurde darüber installiert.PyCharm 3.0 kann PyQt5 nicht finden

Kürzlich habe ich PyCharm 3.0 Community Edition installiert und konfiguriert, um mit diesen Python-Interpretern zu arbeiten. Das Problem ist, dass PyQt5 nicht in der Liste der installierten Pakete angezeigt wird und die Dokumentation nicht funktioniert (sowohl Ctrl+Space für die automatische Vervollständigung als auch Ctrl+Q für Dokumente).

Wenn PyCharm die Skeletterzeugung abfragt, scheint es PyQt zu verarbeiten, aber ohne Nutzen. Wenn ich versuche, PyQt mit Paketen System innerhalb PyCharm zu installieren, bekomme ich folgende Fehlermeldung:

C:\Program Files (x86)\PyCharm3.0\helpers\packaging_tool.py run on 10/06/13 13:58:52 
Downloading/unpacking PyQt5 
Getting page https://pypi.python.org/simple/PyQt5/ 
URLs to search for versions for PyQt5: https://pypi.python.org/simple/PyQt5/ 
Analyzing links from page https://pypi.python.org/simple/PyQt5/ 
Could not find any downloads that satisfy the requirement PyQt5 

No distributions at all found for PyQt5 

Exception information: 
Traceback (most recent call last): 
    File "C:\Python\332_x64\lib\site-packages\pip-1.4.1-py3.3.egg\pip\basecommand.py", line 134, in main 
    status = self.run(options, args) 
    File "C:\Python\332_x64\lib\site-packages\pip-1.4.1-py3.3.egg\pip\commands\install.py", line 236, in run 
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle) 
    File "C:\Python\332_x64\lib\site-packages\pip-1.4.1-py3.3.egg\pip\req.py", line 1085, in prepare_files 
    url = finder.find_requirement(req_to_install, upgrade=self.upgrade) 
    File "C:\Python\332_x64\lib\site-packages\pip-1.4.1-py3.3.egg\pip\index.py", line 265, in find_requirement 
    raise DistributionNotFound('No distributions at all found for %s' % req) 

pip.exceptions.DistributionNotFound: überhaupt keine Ausschüttungen für PyQt5 gefunden

Aber es scheint, dass diese in keinem Zusammenhang Problem.

PyQt5 wird mit Binär-Installer installiert. System ist Win 7 x64.

Update: Ich habe Protokoll vom vorherigen Index gefunden invalidieren Ich habe versucht, die Dinge funktionieren zu lassen. Das Protokoll enthält keine Fehler oder Warnungen bezüglich PyQt. Insbesondere liest es wie folgt:

INFO - .skeletons.PySkeletonRefresher - Home path is C:\Program Files (x86)\PyCharm3.0 
INFO - .skeletons.PySkeletonRefresher - Pregenerated skeletons root is C:\Program Files (x86)\PyCharm3.0\skeletons 
INFO - .skeletons.PySkeletonRefresher - Not found pregenerated skeletons at C:\Program Files (x86)\PyCharm3.0\skeletons\skeletons-win-386-python-3.3.2.zip 
INFO - .skeletons.PySkeletonGenerator - Rebuilding builtin skeletons took 10947 ms 
INFO - .skeletons.PySkeletonRefresher - Skeleton for PyQt5.QAxContainer 
<...> 
INFO - .skeletons.PySkeletonRefresher - Skeleton for PyQt5._QOpenGLFunctions_ES2 

Vielleicht ein Problem liegt in Paketierungsprogramm:

INFO - packaging.PyPackageManagerImpl - Running packaging tool: C:/Python/332_x64/python.exe C:\Program Files (x86)\PyCharm3.0\helpers\packaging_tool.py list 

Aber es gibt keine noch gemeldeten Fehler.

+0

es deinstallieren versuchen und bauen von der Quelle (es wird einige Zeit dauern, vielleicht 40 Minuten oder so abhängig von Ihre PC-Spezifikation) Ich denke, das Bauen von der Quelle wird arbeiten. Ich bin nicht 100% sicher, aber ich denke, weil qt ist C++ pycharm wird die Dokumentation für Auto-Vervollständigen usw. verwenden –

+0

Ich baue von Quelle jetzt werde ich es über Nacht laufen lassen und morgen wieder posten, wenn es funktioniert. –

+0

Haben Sie versucht, den PyQt-Pfad zu den Interpreter-Pfaden in Pycharm hinzuzufügen? –

Antwort

0

Konnte nicht in Pip entweder installieren, aber das Bauen von der Quelle funktionierte gut für mich. Wie im Kommentar erwähnt, kommt die .exe-Datei nicht mit Dokumentation und ich denke, dass pycharm das nicht mögen würde, weil qt sein C++. Laden Sie here herunter.

enter image description here

, wenn Sie nicht wollen, von der Quelle bauen dann prüfen, wo die exe-Datei QT5 installiert haben. Wahrscheinlich ist die Installation gut gelaufen, aber das installierte Verzeichnis befindet sich nicht im Pfad.

+1

Ihre Idee zum Systempfad schien gut, aber PyQt-Installationen sind bereits in PATH. Ich erinnere mich Nachricht über keine Doc mit PyQt gebündelt, aber ich dachte, es betrifft nur Qt-Dokumentation selbst. Ich bin mir nicht sicher, ob ich in der Lage bin, bald genug aus der Quelle zu bauen, was ist der Unterschied zwischen binären Installern und dem Aufbau in diesem Fall? Übrigens scheint PyCharm PyQt nur zu verarbeiten, um es nicht zu einem schnellen Dokument hinzuzufügen. Weißt du, wie kann ich das Skeleton-Generierungsprotokoll lesen? – sukhmel

+0

Ich bin mir nicht sicher, was ist der Unterschied, ich bin auf Linux und meine einzige Wahl ist es, aus der Quelle zu bauen, aber es hat gut für mich funktioniert. es dauert einige Zeit, PyQt5 scheint schneller von PyQt4 zu bauen.Ich bin nicht sicher für die Dokumentation, wenn es wichtig ist, ich erinnere mich daran, etwas darüber zu lesen, als ich versuchte, es in pycharm2.x arbeiten zu lassen. Ich kenne theres eine Protokolldatei in user_dir/.Pycharm30/system/log. .Pycharm30 ist versteckt –

+0

meins scheint von 'site-packages' zu lesen –

-1

Versuchen

brew install pyqt 

Verwendung funktionieren sollte, wenn Ihr auf einem Mac Ich weiß nicht, über Windows

+0

Das ist nutzlose Antwort. – Daniel