С сайта PyQt4 их инструкции по установке пакета - загрузить tarball и использовать файл конфигурации. У меня две версии Python, одна из них - моя обычная система, а другая - в анаконде. Я не уверен, как это сделать, чтобы установить в анаконде. Есть ли команда conda для установки PyQt4?
Как установить PyQt4 в anaconda?
Ответ 1
FYI
PyQt теперь доступен на всех платформах через conda!
Используйтеconda install pyqt
чтобы получить эти привязки #Python для инфраструктуры Qt. @13:02 - 1 мая 2014 г.
Ответ 2
Обновленная версия ответа @Alaaedeen. Вы можете указать любую часть версии любого пакета, который вы хотите установить. Это может привести к изменению других версий пакета. Например, если вам не важно, какую именно версию PyQt4 вы хотите, выполните:
conda install pyqt=4
Это установит последнюю минорную версию и выпуск PyQt 4. Вы можете указать любую часть версии, которую вы хотите, а не только основной номер. Так, например
conda install pyqt=4.11
установит последний (или последний) выпуск версии 4.11.
Имейте в виду, что установка другой версии пакета может привести к тому, что другие пакеты, которые зависят от него, будут перенесены назад или туда, где они поддерживают нужную вам версию.
Ответ 3
Похоже, что последняя версия anaconda принудительно устанавливает pyqt5.6 поверх любой сборки pyqt, что будет фатальным для ваших приложений. В терминале попробуйте:
conda install -c anaconda pyqt=4.11.4
Он предложит понизить версию клиента conda. После этого должно быть хорошо.
ОБНОВЛЕНИЕ: Если вы хотите узнать, какие версии pyqt доступны для установки, попробуйте:
conda search pyqt
ОБНОВЛЕНИЕ: самая последняя версия conda устанавливает анаконда-навигатор. Это зависит от qt5 и должно быть сначала удалено:
conda uninstall anaconda-navigator
Затем установите "новейший" qt4:
conda install qt=4
Ответ 4
Успешно установлен на OSX с помощью homebrew:
brew install sip
brew install pyqt
который (в настоящее время) устанавливает PyQt4. Anaconda является основным питоном на машине (OSX 10.8.5).
Ответ 5
Как установить PyQt4 на anaconda python 2 в Windows:
Сначала я пробовал isntall pyqt4 через pip install
:
C:\Users\myuser\Anaconda2\Scripts\pip.exe search pyqt4 > pyqt4.txt
Он показывает:
PyQt4 (4.11.4) - Python bindings for the Qt cross platform GUI toolkit
Но когда я пытался установить, он выдавал ошибку:
C:\Users\myuser\Anaconda2\Scripts\pip.exe install PyQt4
Collecting PyQt4
Could not find a version that satisfies the requirement PyQt4 (from versions:
)
No matching distribution found for PyQt4
Кажется, этот ответ разрешен к этой проблеме: https://superuser.com/a/725869/213959
Затем я попытался установить его через conda install
(Как установить PyQt4 в anaconda?):
C:\Users\myuser\Anaconda2\Scripts\conda.exe search pyqt
Он показывает:
pyqt 4.10.4 py26_0 defaults
4.10.4 py27_0 defaults
4.10.4 py33_0 defaults
4.10.4 py34_0 defaults
4.10.4 py26_1 defaults
4.10.4 py27_1 defaults
4.10.4 py33_1 defaults
4.10.4 py34_1 defaults
4.11.4 py27_0 defaults
4.11.4 py35_0 defaults
4.11.4 py27_2 defaults
4.11.4 py34_2 defaults
4.11.4 py35_2 defaults
4.11.4 py27_3 defaults
4.11.4 py34_3 defaults
4.11.4 py35_3 defaults
4.11.4 py27_4 defaults
4.11.4 py34_4 defaults
4.11.4 py35_4 defaults
4.11.4 py27_5 defaults
4.11.4 py34_5 defaults
4.11.4 py35_5 defaults
4.11.4 py27_6 defaults
4.11.4 py34_6 defaults
4.11.4 py35_6 defaults
4.11.4 py27_7 defaults
4.11.4 py34_7 defaults
4.11.4 py35_7 defaults
5.6.0 py27_0 defaults
5.6.0 py34_0 defaults
5.6.0 py35_0 defaults
5.6.0 py27_1 defaults
5.6.0 py34_1 defaults
5.6.0 py35_1 defaults
5.6.0 py27_2 defaults
5.6.0 py34_2 defaults
5.6.0 py35_2 defaults
5.6.0 py36_2 defaults
5.6.0 py27h224ed30_5 defaults
5.6.0 py35hd46907b_5 defaults
5.6.0 py36hb5ed885_5 defaults
Но это дает ошибку:
C:\Users\myuser\Anaconda2\Scripts\conda.exe install pyqt=4.11.4
Fetching package metadata .............
Solving package specifications: .
UnsatisfiableError: The following specifications were found to be in conflict:
- navigator-updater -> pyqt >=5.6 -> qt 5.6.*
- pyqt 4.11.4* -> qt >=4.8.6,<5.0
- pyqt 4.11.4* -> sip >=4.16.4,<4.18
Use "conda info <package>" to see the dependencies for each package.
То же самое с параметром -c
:
C:\Users\myuser\Anaconda2\Scripts\conda.exe install -c anaconda pyqt=4.11.4
Fetching package metadata ...............
Solving package specifications: .
UnsatisfiableError: The following specifications were found to be in conflict:
- navigator-updater -> pyqt >=5.6 -> qt 5.6.*
- pyqt 4.11.4* -> qt >=4.8.6,<5.0
- pyqt 4.11.4* -> sip >=4.16.4,<4.18
Use "conda info <package>" to see the dependencies for each package.
Затем я попытался удалить pyqt
:
C:\Users\myuser\Anaconda2\Scripts\conda.exe uninstall pyqt
И снова установите его:
C:\Users\myuser\Anaconda2\Scripts\conda.exe install -c anaconda pyqt=4.11.4
И finnaly это работает!
Ответ 6
Для пользователей Windows это легко исправить. Загрузите whl файлы из:
https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyqt4
бежать из подсказки анаконды pip install PyQt4‑4.11.4 ‑ cp37 ‑ cp37m ‑ win_amd64.whl
Ответ 7
Ну, вот другой способ - вы можете использовать python для вызова этих команд:
npm install -g pageres-cli
Тогда вы можете просто сделать это:
pageres google.com --format=jpg --filename=...
Или, если у вас установлен wkhtmltoimage (sudo apt install wkhtmltopdf), просто сделайте это:
wkhtmltoimage www....com filename.jpg
Так что никаких проблем с любой библиотекой или чем-то еще и вызывайте эти команды из вашего проекта Python.