2013-10-06 4 views
13

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

Недавно я установил 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: вообще нет распределения найдено для 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 

Но нет никаких ошибок сообщенные до сих пор.

+0

попробовать удалить его и построить из источника (это займет некоторое время, может быть, 40 минут или около того, в зависимости от ваш компьютер спецификации) Я думаю, здание из источника будет работать. я не уверен на 100%, но я думаю, потому что qt - C++ pycharm будет использовать документацию для автозаполнения и т. д. –

+0

Я строию исходный код, теперь я позволю ему запустить всю ночь и вернуться завтра, если он сработает. –

+0

Вы пытались добавить путь PyQt к трактованиям интерпретатора в Pycharm? –

ответ

0

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

enter image description here

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

+1

Ваше представление о пути к системе показалось хорошим, но установки PyQt уже находятся в PATH. Я вспоминаю сообщение о отсутствии документа в комплекте с PyQt, но я думал, что это касается только документации Qt. Я не уверен, смогу ли я скоро построить из источника, что в этом случае предполагается разницей между двоичными установщиками и зданием? Кстати, PyCharm, похоже, обрабатывает PyQt, не добавляя его в быстрый документ. Знаете ли вы, как я могу прочитать журнал генерации скелетов? – sukhmel

+0

Я не уверен, в чем разница, я нахожусь в Linux, и мой единственный выбор - построить из источника, но он отлично работает для меня. это занимает некоторое время, PyQt5, кажется, быстрее построить из PyQt4.Я не уверен в документации, если ее важно вспомнить, когда-нибудь прочитав об этом, когда я пытался заставить ее работать в pycharm2.x. Я знаю, что файл журнала в user_dir/.Pycharm30/system/log. .Pycharm30 скрыт –

+0

мой, кажется, читает с 'site-packages' –

-1

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

brew install pyqt 

Должно работать, если ваш на Mac я не знаю о Windows,

+0

Это бесполезный ответ. – Daniel

Смежные вопросы