Я должен был сделать это для 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
, используя каталоги, которые вы нашли вместо моих. Это должно сделать это.