Я использую Python 3.4 в Windows. Когда я запускаю скрипт, он жалуется
ImportError: No Module named 'PyQt4'
Вот и попробовал установить, но pip install PyQt4
дает
Не удалось найти загрузки, удовлетворяющие требованию PyQt4
хотя он появляется, когда я бегаю pip search PyQt4
. Я попытался pip install python-qt
установить, но это не решило проблему.
Что я делаю не так?
Ответы:
Вот пакеты Windows wheel, созданные Крисом Голке - Python двоичные пакеты Windows - PyQt
В именах файлов
cp27
означает C-python версии 2.7,cp35
означает python 3.5 и т. Д.Поскольку Qt - более сложная система со скомпилированной базой кода C ++, лежащей в основе интерфейса python, который она предоставляет вам, ее может быть сложнее построить, чем просто пакет чистого кода Python, а это означает, что его может быть сложно установить из исходного кода.
Убедитесь, что вы выбрали правильный файл колеса Windows (версия python, 32/64 бит), а затем используйте pip для его установки, например:
Следует правильно установить, если вы используете сборку x64 Python 3.5.
источник
pip install pyqt5
просто работает.QT больше не поддерживает PyQt4, но вы можете установить PyQt5 с помощью pip:
источник
pip
.Вы не можете использовать pip. Вам необходимо скачать с веб-сайта Riverbank и запустить установщик для вашей версии Python. Если для вашей версии нет установки, вам придется установить Python для одного из доступных установщиков или выполнить сборку из исходного кода (что довольно сложно). Ссылки на другие ответы и комментарии.
источник
Если вы устанавливаете PyQt4 в Windows, файлы по умолчанию попадают сюда:
но он также оставляет здесь файл:
Если вы скопируете обе папки sip.pyd и PyQt4 в свой virtualenv, все будет работать нормально.
Например:
Затем с помощью проводника Windows скопируйте из
C:\Python27\Lib\site-packages
файла (sip.pyd) и папки (PyQt4), упомянутых выше, вC:\code\BACKUP\Lib\site-packages\
Затем снова в CLI:
Проблема с попыткой запустить скрипт, вызывающий PyQt4 из virtualenv, заключается в том, что на virtualenv не установлен PyQt4, и он не знает, как ссылаться на установку по умолчанию, описанную выше. Но выполните следующие действия, чтобы скопировать PyQt4 в свой virtualenv, и все должно работать отлично.
источник
Раньше установщики PyQt .exe были доступны прямо со страницы загрузки веб-сайта. Теперь, с выпуском PyQt4.12, установщики устарели. Вы можете заставить библиотеки работать как-то, скомпилировав их, но это будет означать большие проблемы.
В противном случае вы можете использовать предыдущие дистрибутивы для решения своей задачи. Установщики Windows .exe можно загрузить по адресу:
источник
Похоже, вам придется немного вручную установить PyQt4.
http://pyqt.sourceforge.net/Docs/PyQt4/installation.html
Это может помочь немного больше, это немного больше в учебном / пошаговом формате:
http://movingthelamppost.com/blog/html/2013/07/12/installing_pyqt____because_it_s_too_good_for_pip_or_easy_install_.html
источник
С текущей последней версией Python 3.6.5
работает отлично
источник
Попробуйте это для PyQt5:
Используйте операционную систему по этой ссылке для PyQt4.
Или загрузите поддерживаемое колесо для вашей платформы по этой ссылке.
В противном случае используйте эту ссылку для установщика исполняемого файла Windows. Надеюсь, это поможет вам установить PyQt4 или PyQt5.
источник
Для Windows:
загрузите соответствующую версию PyQt4 отсюда:
и установите его с помощью pip (пример для Python3.6 - 64 бит)
источник
установите PyQt5 для Windows 10 и python 3.5+.
pip установить PyQt5
источник
PyQt4
, зачем ему устанавливатьPyQt5
вместо этого?review queue
процесса.Если при установке PyQt4.
Мой тип системы - 64-битный, но для решения этой ошибки я установил PyQt4 из 32-битной системы Windows, то есть PyQt4-4.11.4-cp27-cp27m-win32.whl - щелкните здесь, чтобы увидеть больше версий .
Пожалуйста, выберите подходящую версию PyQt4 в соответствии с вашей установленной версией python.
источник
Вы также можете использовать эту команду для установки PyQt5.
источник
Я использую PyCharm и смог установить PyQt5.
PyQt4, а также PyQt4Enhanced и windows_whl не удалось установить, я предполагаю, что это потому, что Qt4 больше не поддерживается.
источник