2015-01-21 3 views
0

Я пытаюсь заставить PyQt5 работать с WinPython. PyQt5 поставляется с файлом readme для установки, и я безуспешно пробовал несколько комбинаций того, что, как мне казалось, говорит первая часть readme.WinPython с PyQt5

у меня есть:

  • Windows 7 Home Premium 64bit
  • WinPython-64биную-2.7.9.1
  • Qt 5.4
  • PyQt-Gpl-5,4

PyQt -gpl-5.4 находится в папке (только частично уверен, что именно там я должен был ее поставить)

C:\WinPython-64bit-2.7.9.1\python-2.7.9.amd64\Lib\site-packages\PyQt-gpl-5.4 

Моя текущая попытка получения все работает: Я пытаюсь запустить файл configure.py в PyQt-GPL-5,4, но когда я делаю, так что я постоянно получаю следующее сообщение об ошибке:

Error: PyQt5 requires Qt v5.0 or later. You seem to be using v4.8.6. 
Make sure the correct version of qmake is on your PATH. 

То, что я думаю, что это требуемая версия QMAKE идет речь находится в папке

C:\Qt\5.4\mingw491_32\bin 

Однако, я понятия не имею, как исправить ошибку, добавив QMAKE в этой папке PATH. Моя последняя попытка заключалась в том, чтобы добавить папку с помощью Spyder Tools-> PYTHONPATH manager, но это не имело значения. Я также попытался добавить его с помощью sys.path.append ('C: \ Qt \ 5.4 \ mingw491_32 \ bin'), но это тоже не сработало. С тех пор я удалил имя папки из обоих этих мест.

Как получить PyQt5, работающий с WinPython-64bit-2.7.9.1, или я думаю, что эквивалентно, как я могу запустить файл configure.py в папке PyQt-gpl-5.4?

Спасибо.

ответ

0

Вы определенно не хотите, чтобы исходный код (т. Е. PyQt-gpl-5.4) в папке сайтов-пакетов, потому что именно там скомпилированы модули. Вместо этого он должен просто войти во временную папку, пока вы ее скомпилируете.

Когда вы запустите configure.py, вы: должны позаботиться о том, чтобы использовать исполняемый файл для конкретного python, на который вы нацеливаетесь. Я ничего об WinPython не знаю, но для нормальной установки питона это значит делать что-то вроде этого:

C:\Python34\python configure.py 

В качестве первого шага, прежде чем пытаться компилировать что-нибудь, было бы целесообразно принять на взглянуть на все параметры конфигурации, которые доступны, например:

C:\Python34\python configure.py --help 

(Там же Installing PyQt5 раздел в PyQt Docs).

Это скажет вам, например, что самый простой способ определить установку Qt вы ориентируетесь будет что-то вроде этого:

C:\Python34\python configure.py --qmake C:\Qt\5.4\mingw491_32\bin\qmake 

EDIT:

Извините, что последняя часть неверно: опция --qmake недоступна в Windows, поэтому вам нужно добавить каталог, содержащий исполняемый файл qmake, на ваш PATH. Это можно сделать с помощью следующей команды:

set PATH=%PATH%;C:\Qt\5.4\mingw491_32\bin 
+0

Спасибо за ответ. Когда я прочитал это, я попробовал, но получил ошибку: «нет такой опции: --qmake». Я посмотрел файл configure.py и нашел строку, которая говорит , если sys.platform! = 'Win32': g.add_option ("- qmake" ...) Так что, по-видимому, моя платформа - win32, хотя моя ОС 64-бит. Я ничего не знаю о платформах, но имеет ли это смысл? Должно ли быть win64 вместо win32? Если да, есть ли способ, которым я могу вручную сказать компьютеру использовать win64 в качестве платформы при выполнении этого вместо win32? Спасибо. – user3558855

+0

@ пользователь3558855. Извините, я только посмотрел на выход справки в Linux и пропустил различия для Windows. Я обновил свой ответ соответственно. – ekhumoro

+0

Отлично, спасибо большое. Это заставило меня пройти вопрос qmake. Я все равно получаю сообщение об ошибке, «Не удалось определить детали вашей установки Qt. Повторите попытку с помощью флага --verbose, чтобы увидеть более подробную информацию об этой проблеме». Когда я использую флаг verbose, «nmake», не распознается как внутренняя или внешняя команда ». Я собираюсь поиграть с ним немного больше - следующее, что я собираюсь попробовать, - использовать Python 3 вместо 2 на основе этой ссылки http://stackoverflow.com/questions/16846501/how-to- установить-pyqt5-на-окна. – user3558855

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