PyQt4 в Snow Leopard с использованием Homebrew - PullRequest
2 голосов
/ 04 марта 2011

Я новичок в мире Mac и пытаюсь настроить среду разработки Python + Qt + PyQt в моей OS X 10.6 Snow Leopard.

В настоящее время я установил последнюю версию Qt Creator от Trolltech's.веб-сайт, включающий также SIP, Python 2.7 и PyQt4 с использованием Homebrew, но после этих процедур установки, когда я запускаю >> import PyQt4 в интерпретаторе python, он сообщает, что модули PyQt4 не установлены.

Что может вызвать эту проблему?

Ответы [ 3 ]

3 голосов
/ 12 июля 2013

Это включит PyQT4 в OS X, даже если вы используете версию Python для brew или OS X.

Очевидно, вам все еще нужно установить pyqt, используя brew: brew install pyqt

Редактировать ~/.bash_profile и добавить следующие строки:

if [ -d /usr/local/lib/python2.7/site-packages ]; then
     export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH
fi

Это будет работать с OS X 10.7, 10.8 и 10.9, и в дополнение к этому он включит все модули Python, установленные brew.

0 голосов
/ 23 января 2013

Я должен был сделать это для PySide , новой библиотеки Python проекта Qt, но решение будет работать и для вас.

Найдите каталог site-packages модуля. Запуск find /usr/local/Cellar -iname "pyside*" в вашем терминале, где /usr/local/Cellar - это место установки программного обеспечения для homebrew, а pyside - это имя модуля. Команда find должна напечатать несколько каталогов, один (или несколько) из них должны быть подкаталогом каталога site-packages. В моем случае модуль был расположен на /usr/local/Cellar/pyside/1.1.2/lib/python2.7/site-packages/PySide.

Теперь найдите каталог сайтов-пакетов python. Я не уверен, где это по умолчанию, так как я установил так много версий Python. Чтобы найти его для основного питона, вы можете запустить python -c 'import sys; from pprint import pprint; pprint(sys.path)'. В выходных данных должен быть каталог, аналогичный тому, который вы ищете '/Library/Python/2.7/site-packages' 1015 *.

Теперь создайте .pth (файл конфигурации пути) в этом каталоге, чтобы добавить site-пакеты модуля к пути поиска модуля python. Сделайте это (как root, если необходимо) с echo '/usr/local/Cellar/pyside/1.1.2/lib/python2.7/site-packages' > /Library/Python/2.7/site-packages/pyside.pth, используя каталоги, которые вы нашли вместо моих. Это должно сделать это.

0 голосов
/ 27 марта 2011

1001 * попробовать *

export PYTHONPATH=/usr/local/lib/python:$PYTHONPATH

Если это работает, вы можете поместить его в файл инициализации вашей оболочки (например, ~/.bash_profile или ~/.zshenv).

...