Подтвердить что ты не робот

PyCharm 3.0 не находит PyQt5

У меня установлен Python 3.3.2 (версии x86 и x64), а поверх них установлен PyQt5.1.

Недавно я установил PyCharm 3.0 Community Edition и настроил работу с этими интерпретаторами Python. Проблема в том, что PyQt5 не отображается в списке установленных пакетов и документация не работает (Ctrl+Space для автозаполнения и Ctrl+Q для документов).

Когда PyCharm запрашивает генерацию скелета, он обрабатывает PyQt, но безрезультатно. Когда я пытаюсь установить PyQt с помощью системы пакетов внутри PyCharm, я получаю следующую ошибку:

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: No distributions at all found for PyQt5

Но, похоже, это не связанная проблема.

PyQt5 устанавливается с двоичным установщиком. Система Win 7 x64.

Обновление: я обнаружил, что журнал из предыдущего индекса лишает законной силы, я пытался заставить вещи работать. Журнал не содержит ошибок или предупреждений, касающихся PyQt. В частности, оно гласит следующее:

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

Может быть, какая-то проблема заключается в упаковке инструмента:

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

Но об ошибках пока не сообщается.

4b9b3361

Ответ 1

Не удалось установить в пипе, но создание из исходного кода для меня отлично. Как упоминалось в комментарии, файл .exe не поставляется с документацией, и я думаю, что pycharm не понравится, потому что qt его С++. Загрузите здесь.

enter image description here

если вы не хотите строить из исходного кода, тогда проверьте, где был установлен exe файл qt5. Вероятно, установка прошла нормально, но установленный каталог не находится на пути.

Ответ 2

pip install https://github.com/pyinstaller/pyinstaller/tarball/develop
  1. Приведенный выше синтаксис загружает pyinstaller
  2. Pip установить pyqt5
  3. Убедитесь, что у вас есть файл pyqt5 в pyinstaller в users\appdata..etc

Ответ 3

Попробуйте использовать

brew install pyqt

Если вы работаете на Mac, я не знаю о Windows