Как установить PyQt4 в Windows с помощью pip?

Я использую Python 3.4 для Windows. Когда я запускаю script, он жалуется

ImportError: No Module named 'PyQt4'

Поэтому я попытался установить его, но pip install PyQt4 дает

Не удалось найти загрузки, удовлетворяющие требованию PyQt4

хотя он появляется, когда я запускаю pip search PyQt4. Я попытался pip install python-qt, который был успешно установлен, но это не решило проблему.

Что я делаю неправильно?

Ответ 1

Вот колеса колес Windows, построенные Chris Golke - Панели Windows Python - PyQt

В именах файлов cp27 означает C-python версии 2.7, cp35 означает python 3.5 и т.д.

Так как Qt - более сложная система с скомпилированной кодовой базой С++, лежащей в основе интерфейса python, которую она предоставляет вам, ее сложнее построить, чем просто чистый пакет кода python, а это значит, что ее сложно установить из источника.

Удостоверьтесь, что вы захватили правильный файл колеса Windows (версия python, 32/64 бит), а затем используйте pip, чтобы установить его - например:

C:\path\where\wheel\is\> pip install PyQt4-4.11.4-cp35-none-win_amd64.whl

Должна ли корректная установка, если вы используете сборку x64 для Python 3.5.

Ответ 2

QT больше не поддерживает PyQt4, но вы можете установить PyQt5 с помощью pip:

pip install PyQt5

Ответ 3

Вы не можете использовать pip. Вам необходимо скачать с сайта Riverbank и запустить программу установки для вашей версии python. Если для вашей версии не установлена ​​установка, вам придется установить Python для одного из доступных инсталляторов или построить из исходного кода (что довольно важно). Другие ответы и комментарии имеют ссылки.

Ответ 4

Если вы устанавливаете PyQt4 в Windows, файлы здесь по умолчанию:

C:.\Python27\Lib\сайт-пакеты\PyQt4 * *

но он также оставляет файл здесь:

C:\python27\Lib\сайт-пакеты\sip.pyd

Если вы скопируете папку sip.pyd и PyQt4 в свой файл virtualenv, все будет работать нормально.

Например:

mkdir c:\code
cd c:\code
virtualenv BACKUP
cd c:\code\BACKUP\scripts
activate

Затем с помощью проводника Windows скопируйте из C:\Python27\Lib\site-packages файл (sip.pyd) и папку (PyQt4), упомянутые выше, в C:\code\BACKUP\Lib\site-packages\

Затем вернитесь в CLI:

cd ..                 
(c:\code\BACKUP)
python backup.py

Проблема с попыткой запуска script, вызывающего PyQt4 из virtualenv, заключается в том, что у virtualenv нет PyQt4, и он не знает, как ссылаться на установку по умолчанию, описанную выше. Но выполните следующие действия, чтобы скопировать PyQt4 в ваш virtualenv, и все должно отлично работать.

Ответ 6

Ранее установщики PyQt.exe были доступны прямо со страницы загрузки сайта. Теперь с выпуском PyQt4.12 установщики устарели. Вы можете заставить библиотеки работать как-то, компилируя их, но это будет означать, что вам придется столкнуться с большими трудностями.

В противном случае вы можете использовать предыдущие дистрибутивы для решения вашей задачи. Установщики Windows.exe могут быть загружены с:

https://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.11.4/

Ответ 7

С текущей последней версией Python 3.6.5

pip3 install PyQt5

отлично работает

Ответ 8

Для Windows:

Загрузите соответствующую версию PyQt4 здесь:

и установите его, используя pip (пример для Python3.6 - 64bit)

 pip install PyQt4‑4.11.4‑cp36‑cp36m‑win_amd64.whl 

Ответ 9

Попробуйте это для PyQt5:

pip install PyQt5

Используйте операционную систему на этой ссылке для PyQt4.

Или загрузите поддерживаемое колесо для вашей платформы по этой ссылке.

В противном случае используйте эту ссылку для установщика исполняемого файла Windows. Надеюсь, это поможет вам установить PyQt4 или PyQt5.

Ответ 10

установите PyQt5 для Windows 10 и python 3. 5+.

pip install PyQt5

Ответ 11

Если у вас возникла ошибка при установке PyQt4.

Ошибка: PyQt4-4.11.4-cp27-cp27m-win_amd64.whl не поддерживается колесом на этом платформы.

Мой тип системы 64-битный, но для решения этой ошибки я установил PyQt4 из 32-битной системы Windows, то есть PyQt4-4.11.4-cp27-cp27m-win32.whl - нажмите здесь, чтобы увидеть больше версий.

enter image description here

Пожалуйста, выберите соответствующую версию PyQt4 в соответствии с установленной версией Python.

Ответ 12

Вы также можете использовать эту команду для установки PyQt5.

pip3 install PyQt5

Ответ 13

Я использую PyCharm и смог установить PyQt5.

PyQt4, а также PyQt4Enhanced и windows_whl не удалось установить, я предполагаю, что, поскольку Qt4 больше не поддерживается.