Как установить PyQt5 на Windows?

когда я пытаюсь установить PyQt5 в Windows с помощью команды

python configure.py

Я получаю эту ошибку:

Error: Make sure you have a working Qt qmake on your PATH.

я получил pyQt5 от PyQt5 Скачать.

как я могу установить PyQt5?


обновление:

Я установил Qt 5.0.2 for Windows 64-bit (VS 2012, 500 MB) С Страница загрузки Qt и теперь у меня есть эта ошибка:

Querying qmake about your Qt installation...
Determining the details of your Qt installation...
Error: Failed to determine the detail of your Qt installation. Try again using
the --verbose flag to see more detail about the problem.

и когда я выполнить команда python configure.py --verbose:

Querying qmake about your Qt installation...
Determining the details of your Qt installation...
C:QtQt5.0.2.0.2msvc2012_64binqmake.exe -spec win32-msvc2008 -o qtdetail.m
k qtdetail.pro
nmake -f qtdetail.mk release
'nmake' não é reconhecido como um comando interno
ou externo, um programa operável ou um arquivo em lotes.
Error: Failed to determine the detail of your Qt installation. Try again using
the --verbose flag to see more detail about the problem.

добавил C:Program Files (x86)Microsoft Visual Studio 11.0VCbin (содержит nmake.exe) к пути и я получил эту ошибку:

Querying qmake about your Qt installation...
Determining the details of your Qt installation...
C:QtQt5.0.2.0.2msvc2012_64binqmake.exe -spec win32-msvc2008 -o qtdetail.mk qtdetail.pro
nmake -f qtdetail.mk release


Microsoft (R) Program Maintenance Utility Version 11.00.50727.1

Copyright (C) Microsoft Corporation.  All rights reserved.


  "C:Program Files (x86)Microsoft Visual Studio 11.0VCbinnmake.exe" -f qtdetail.mk.Release


Microsoft (R) Program Maintenance Utility Version 11.00.50727.1

Copyright (C) Microsoft Corporation.  All rights reserved.

  cl -c -nologo -Zm200 -Zc:wchar_t -O2 -MD -GR -W3 -w34100 -w34189 -EHsc -DUNICODE -DWIN32 -DQT_NO_DEBUG -DQT_CORE_LIB -I"..............QtQt5.0.2.0.2msvc2012_64include" -I"..............QtQt5.0.2.0.2msvc2012_64includeQtCore" -I"release" -I"..............QtQt5.0.2.0.2msvc2012_64mkspecswin32-msvc2008" -Forelease @C:UsersVictorAppDataLocalTempnm68EA.tmp

NMAKE : fatal error U1077: '"C:Program Files (x86)Microsoft Visual Studio 11.0VCbincl.EXE"' : return code '0xc0000135'

Stop.

NMAKE : fatal error U1077: '"C:Program Files (x86)Microsoft Visual Studio 11.0VCbinnmake.exe"' : return code '0x2'

Stop.

10 ответов


самый простой способ установить PyQt просто использовать установщик (ссылка в вашем ответе, Шаг № 5). Если вы установите python 3.3, программа установки автоматически добавит все дополнения PyQt5 к этой установке python. Вам не нужно будет делать компиляцию (ни один из: nmake, nmake install, python configure).

все параметры сборки доступны, если вам нужна пользовательская установка (например, с использованием другой версии python, где нет установщика, предоставленного riverbank computing).

Если вам нужно скомпилировать свою собственную версию PyQt5, шаги (как вы нашли) являются здесь, но предположим, что у вас установлен python и компилятор и на вашем пути. Установленные и на вашем пути были там, где вы столкнулись с проблемами, кажется. Я бы рекомендовал использовать версию установщика, но вам нужно установить python 3.3 первый.


в основном, я использую следующую команду под cmd

pip install pyqt5

и все работает без проблем!


я нашел частичное решение...

шаги по установке pyQt5 (с VS 2012) на Windows:

1) Установите двоичный файл Qt 5.0.2 for Windows 64-bit (VS 2012, 500 MB) С здесь.

2) Get sip-4.14.7 (моментальный снимок разработки) из здесь.

3) извлеките файл и откройте Developer Command Prompt for VS2012.

4) выполните следующие команды (в папке sip):

python configure.py
nmake
nmake install

5) получаем pyQt5 С здесь.

6) экстракт файл и откройте VS2012 x64 Native Tools Command Prompt.

7) выполните следующие команды:

python configure.py

обновление: при выполнении этих команд ниже не работает:

nmake
nmake install

решение: я попробую использовать pyQt4 с Qt5... потому что pyQt5 находится в разработке и еще не имеет поддержки/документации.


сначала попробуйте это в окне cmd Windows:

pip3 install pyqt5

если это будет успешным, это будет выглядеть примерно так:

C:\Windows\System32>pip3 install pyqt5
Collecting pyqt5
  Downloading PyQt5-5.9-5.9.1-cp35.cp36.cp37-none-win_amd64.whl (77.2MB)
    100% |################################| 77.2MB 13kB/s
Collecting sip<4.20,>=4.19.3 (from pyqt5)
  Downloading sip-4.19.3-cp35-none-win_amd64.whl (49kB)
    100% |################################| 51kB 984kB/s
Installing collected packages: sip, pyqt5
Successfully installed pyqt5-5.9 sip-4.19.3

если это не сработало, вы можете попробовать эту ссылку из SourceForge.

PyQt5 .exe установщики для Windows

как найти установщик, который подходит именно вам?

во-первых, определите, какая версия Python у вас есть и есть ли у вас 32-разрядный или 64-разрядный Python. Следующий, откройте один из каталогов. Я на Python 3.5 64-бит, поэтому я ищу .exe с этими спецификациями. Когда вы откроете каталог на SourceForge, вы увидите некоторые каталоги только с .zip или .смола.gz. Это не то, что ты ищешь. Хорошее указание на то, какой каталог вы должны щелкнуть, дается столбцом "загрузки / неделя". Я открою PyQt-5.6


одним из самых (вероятно, самых) простых способов установки пакетов сайтов, таких как PyQt5, является установка одной из версий Anaconda. Вы можете просто установить многие из site-packages, установив его. Список доступных сайтов-пакетов с версиями Anaconda можно проверить здесь.

  1. Dowload Anaconda3 или Anaconda2
  2. установить его.
  3. добавьте путь PyQt5 внутри установки Anaconda в вашу системную среду Переменная.

например:

PATH: ....; C:\Anaconda3\Lib\site-packages\PyQt5; ...
  1. он готов к использованию.

Я новичок как в Python, так и в PyQt5. Я попытался использовать pip, но у меня были проблемы с ним, используя машину Windows. Если у вас есть версия Python 3.4 или выше, pip установлен и готов к использованию следующим образом:

python -m pip install pyqt5 

Это, конечно, предполагая, что путь для исполняемого файла Python находится в переменной среды PATH. В противном случае включите полный путь к исполняемому файлу Python (вы можете ввести where python в окно команды, чтобы найти его), как:

C:\users\userName\AppData\Local\Programs\Python\Python34\python.exe -m pip install pyqt5

еще одна команда под cmd - Это:

easy_install pyqt5


Если вы используете canopy, используйте менеджер пакетов для установки qt (and или pyqt)


вы можете легко установить его с помощью Anaconda. Сначала установите Анаконда или Miniconda о системе (скачать с здесь), а затем установите pyqt следующим образом:

conda install pyqt

он работает для обеих версий python (2 и 3).


чтобы установить версию PyQt5 GPL, запустите (см. Проект PyQt5):

pip3 install pyqt5

установка на питон колеса для вашей платформы и версии Python (если оба поддерживаются).

(колесо будет автоматически загружено из Индекс Пакета Python.)

В PyQt5 колеса включает в себя необходимые части LGPL версии Qt. нет необходимости устанавливать Qt самостоятельно.

(при требуемом sip упаковано как отдельное колесо и будет загружен и установлен автоматически.)


Примечание:

Если вы получаете сообщение об ошибке, говорящее что-то как

No downloads could be found that satisfy the requirement 

тогда вы, вероятно, используете неподдерживаемая версия Python.