Когда я пытаюсь установить 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.
В основном я использую следующую команду в разделе cmd
pip install pyqt5
И он работает без проблем!
Сначала попробуйте это в окне 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
Я нашел частичное решение…
Шаги по установке 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 находится в разработке и еще не имеет поддержки/документации.
Один из самых (возможно, самый) самый простой способ установки пакетов сайта, таких как PyQt5, – это установка одной из версий Anaconda. Вы можете установить многие пакеты сайтов, установив их. Список доступных пакетов сайтов с версиями Anaconda можно проверить здесь.
- Dowload Anaconda3 или Anaconda2
- Установите его.
- Добавьте путь PyQt5 в установку Anaconda к переменным System Environment.
Например:
PATH: ....; C:\Anaconda3\Lib\site-packages\PyQt5; ...
- Он готов к использованию.
Я новичок в 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
Если вы используете Windows 10, если вы используете
py -m pip install pyqt5
в командной строке он должен скачать нормально. В зависимости от версии Python или Windows, иногда python -m pip install pyqt5
не принимается, поэтому вы должны использовать вместо него py. pip – это хороший способ загрузить много вещей, поэтому я бы порекомендовал это.
Если вы используете купол, используйте диспетчер пакетов для установки qt (и или pyqt)
Вы можете легко установить его с помощью Anaconda. Сначала установите Anaconda или Miniconda на вашу систему (скачайте с здесь), а затем установите pyqt следующим образом:
conda install pyqt
Он работает для обеих версий python (2 и 3).
Чтобы установить версию PyQt5 под GPL, запустите (см. Проект PyQt5):
pip3 install pyqt5
Это установит колесо Python для вашей платформы и вашей версии Python (при условии, что оба поддерживаются).
(Колесо будет автоматически загружено из индекса пакетов Python.)
Колесо PyQt5 включает в себя необходимые части версии LGt Qt. Нет необходимости устанавливать Qt самостоятельно.
(Необходимый sip
упакован как отдельное колесо и будет загружен и установлен автоматически.)
Примечание:
Если вы получаете сообщение об ошибке, говорящее что-то как
No downloads could be found that satisfy the requirement
тогда вы, вероятно, используете неподдерживаемую версию Python.