Как установить 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:\Qt\Qt5.0.2\5.0.2\msvc2012_64\bin\qmake.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.0\VC\bin (содержит nmake.exe) в PATH и получил эту ошибку:

Querying qmake about your Qt installation...
Determining the details of your Qt installation...
C:\Qt\Qt5.0.2\5.0.2\msvc2012_64\bin\qmake.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.0\VC\bin\nmake.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"..\..\..\..\..\..\..\Qt\Qt5.0.2\5.0.2\msvc2012_64\include" -I"..\..\..\..\..\..\..\Qt\Qt5.0.2\5.0.2\msvc2012_64\include\QtCore" -I"release" -I"..\..\..\..\..\..\..\Qt\Qt5.0.2\5.0.2\msvc2012_64\mkspecs\win32-msvc2008" -Forelease\ @C:\Users\Victor\AppData\Local\Temp\nm68EA.tmp

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

Stop.

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

Stop.
Лучший ответ:

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

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

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

Ответ №1

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

pip install pyqt5

И он работает без проблем!

Ответ №2

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

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 или .tar.gz. Это не то, что вы ищете. Хорошая индикация того, какой каталог вы должны щелкнуть, указывается столбцом “Загрузки/Неделя”.
В моем случае я открою каталог PyQt-5.6.

Здесь мы замечаем некоторые .exe файлы:

PyQt-5.6
|_PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x32-2.exe
|_PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x64-2.exe
|_PyQt5_gpl-5.6.zip
|_PyQt5_gpl-5.6.tar.gz

Я знаю, что это Python 3.5 на Py3.5 в имени файла. Я также ищу 64-битную версию, поэтому я загружу PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x64-2.exe. Окончательный ответ!

Примечание. Если вы попытаетесь установить версию, несовместимую с вашей системой, диалоговое окно появится сразу после запуска .exe. Это указание на то, что вы выбрали неверный. Я не пытаюсь звучать как dbag… Я делал это несколько раз!

Чтобы проверить успешную установку, в интерпретаторе Python попробуйте импортировать:

from PyQt5 import QtCore, QtGui, QtWidgets

Ответ №3

Я нашел частичное решение…

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

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

2) Получите 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

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

nmake
nmake install

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

Ответ №4

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

  • Dowload Anaconda3 или Anaconda2
  • Установите его.
  • Добавьте путь PyQt5 в установку Anaconda к переменным System Environment.

Например:

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

Я новичок в 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

Ответ №6

Другая команда под cmd:

easy_install pyqt5

Ответ №7

Если вы используете Windows 10, если вы используете

    py -m pip install pyqt5

в командной строке он должен скачать нормально. В зависимости от версии Python или Windows, иногда python -m pip install pyqt5 не принимается, поэтому вы должны использовать вместо него py. pip – это хороший способ загрузить много вещей, поэтому я бы порекомендовал это.

Ответ №8

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

Ответ №9

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

conda install pyqt

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

Ответ №10

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

pip3 install pyqt5

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

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

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

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


Примечание:

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

No downloads could be found that satisfy the requirement

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

Оцените статью
TechArks.Ru
Добавить комментарий