Ho installato Python 3.3.2 (entrambe le versioni x86 e x64) e PyQt5.1 installato su di esse.PyCharm 3.0 non riesce a trovare PyQt5
Recentemente ho installato PyCharm 3.0 Community Edition e configurato per funzionare con questi interpreti Python. Il problema è che PyQt5 non è mostrato nella lista dei pacchetti installati e la documentazione non funziona (sia Ctrl+Space
da completare automaticamente e Ctrl+Q
per i documenti).
Quando PyCharm interroga la generazione di scheletri, sembra che PyQt elabori ma che non serve. Quando provo ad installare PyQt utilizzando il sistema di pacchetti all'interno PyCharm, ottengo l'errore seguente:
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: Non ci sono distribuzioni a tutti trovati per PyQt5
ma sembra che questo è un problema non correlato.
PyQt5 è installato con l'installer binario. Il sistema è Win 7 x64.
Aggiornamento: Ho trovato il registro dall'indicatore precedente che invalidava Ho provato a far funzionare le cose. Il registro non contiene errori o avvisi riguardanti PyQt. In particolare si legge quanto segue:
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
Forse qualche problema risiede nella funzione di imballaggio:
INFO - packaging.PyPackageManagerImpl - Running packaging tool: C:/Python/332_x64/python.exe C:\Program Files (x86)\PyCharm3.0\helpers\packaging_tool.py list
ma non ci sono ancora errori segnalati.
provare disinstallarlo e costruire da fonte (ci vorrà del tempo, forse 40 minuti o giù di lì a seconda le specifiche del tuo pc) penso che costruire dalla sorgente funzionerà. non sono sicuro al 100%, ma penso che qt è C++ pycharm utilizzerà la documentazione per il completamento automatico ecc. –
sto costruendo da sorgente ora lo lascio girare durante la notte e postback domani se ha funzionato. –
Hai provato ad aggiungere il percorso PyQt ai percorsi di interprete in Pycharm? –