PyQt Make на Mac дает ошибку - PullRequest
       30

PyQt Make на Mac дает ошибку

1 голос
/ 12 сентября 2011

При попытке заставить работать PyQt на MacBook (используя Snowleopard) я получаю следующую ошибку:

предупреждение: в /Library/Frameworks/Python.framework/Python, отсутствует необходимая архитектура x86_64 в файле

Я установил:

  1. xcode_3.2.6_and_ios_sdk_4.3.dmg

  2. Python 2.6.6

  3. кварты-макинтош-4.7.4-с открытым исходным кодом

  4. Посудомоечные 4.12.4.tar.gz

все с успехом следуют Это руководство

компилирование PyQt все в порядке, но когда я пытаюсь сделать это, я всегда получаю вышеуказанную ошибку.

Любые идеи, примеры, решения будут с благодарностью!

1 Ответ

2 голосов
/ 14 сентября 2011

Ahha! Это не работало, потому что, по-видимому, Python 2.6.6 был скомпилирован в среде x64, поэтому он искал файлы типа x64. Использование Python 2.7 x32 исправило это.

Вот что я сделал для всех, кому интересно:

Примечание: для системы x64 установите python 2.7 x64 (сюрприз, сюрприз) и измените все "-arch = i386" на "-arch = x86_64"

1. Установить Apple XCode

2. Установите Python 2.7 x32

3. Установите qt-mac-opensource-4.7.4.dmg

4. Поместите sip-4.12.4.tar.gz и PyQt-mac-gpl-4.8.5.tar.gz на рабочий стол.

5. Открытый терминал:

6. В терминале распакуйте файлы:

tar xvfz sip-4.12.4.tar.gz

tar xvfz PyQt-mac-gpl-4.8.5.tar.gz

7. В терминале соберите и установите sip:

cd sip-4.12.4

python2.7 configure.py --arch = i386

сделать

sudo make install

8. В терминале вернитесь на рабочий стол:

cd $ HOME / Desktop

9. В терминале соберите и установите PyQt:

cd PyQt-mac-gpl-4.8.5

python2.7 configure.py --use-arch = i386

*

сделать * 1064

sudo make install

10. В терминале проверьте, работает ли pyqt:

питон

импорт PyQt4

11. СДЕЛАНО !!!

...