Как установить PyQt на Mac OS X 10.6

4092
Albert

Я хочу установить PyQt. Это кажется довольно сложным для установки на OS X. Я не нашел никаких предварительно скомпилированных пакетов (есть ли? Я бы действительно предпочел их).

Поэтому я скачал PyQt. И SIP, потому что это зависит от этого. Эти файлы:

Сделал python configure.py && make && sudo make installна SIP - установил без проблем.

Пробовал то же самое на PyQt - и потерпел неудачу, конечно:

/Library/Frameworks/QtCore.framework/Headers/qglobal.h:288:2: error: #error "Вы создаете 64-разрядное приложение, но используете 32-разрядную версию Qt. Проверьте конфигурацию сборки."

Итак, я попробовал с python configure.py --use-arch=i386. Та же ошибка

Любая идея?

3

4 ответа на вопрос

1
Albert

Новая версия Qt, esp. Qt 4.7 Beta, похоже, исправляет эту проблему.

http://qt.nokia.com/developer/qt-qtcreator-prerelease

1
KeithB

Вы также можете использовать MacPorts для установки pyqt, qt и многих других пакетов. Я не использовал пакет pyat, но в целом я доволен MacPorts. Это также позволяет легко обновлять различные пакеты по мере появления новых версий.

В прошлом у меня был плохой опыт работы с MacPorts, поэтому я стараюсь избегать этого. Я также хочу использовать PyQt с моим системным Python, а не с любым Python, установленным MacPorts (не уверен, что MacPorts обрабатывает это правильно). Albert 13 лет назад 0
Наоборот, я не уверен, что системный Python обрабатывается правильно, и вместо этого доверяю установке MacPorts Python. Еще один голос здесь за MacPorts и порт `py26-pyqt4`. fideli 13 лет назад 0
1
Albert

Работало без проблем через Homebrew :

brew install pyqt 

Обратите внимание, что был также PySide . Хотя кажется, что он заброшен и не поддерживает Qt 5. Вы, вероятно, можете установить его в любом случае через:

brew install pyside 
Это единственное, что сработало для меня. Столько устаревшей, бесполезной информации по теме. Rich Apodaca 9 лет назад 0
0
AbiusX

Вам лучше использовать PyQtX, который является двоичным предварительно скомпилированным пакетом PyQt для OS X. Компиляция его вручную - большая проблема.