Установка PySide на OSX 10.6.8 - PullRequest
       11

Установка PySide на OSX 10.6.8

4 голосов
/ 07 августа 2011

Пытаюсь промокнуть от разработки PySide, но возникают проблемы получать настройки. Я попытался установить бинарные файлы 1.0.4-r1 и 1.0.5 , но оба из них выдали следующее сообщение об импорте PySide

Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 File "/Library/Python/2.6/site-packages/PySide/__init__.py", line 2,
 in <module>
 import private
 File "/Library/Python/2.6/site-packages/PySide/private.py", line 2,
 in <module>
 from QtCore import __moduleShutdown

ImportError: dlopen(/Library/Python/2.6/site-packages/PySide/
QtCore.so, 2): Library not loaded: QtCore.framework/Versions/4/QtCore
Referenced from: /Library/Python/2.6/site-packages/PySide/QtCore.so
Reason: image not found

Затем я попытался выполнить установку из сценариев сборок . С помощью sudo ./dependencies.osx.sh. После этого я получаю следующая ошибка при импорте PySide.

Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 File "/Library/Python/2.6/site-packages/PySide/__init__.py", line 2,
in <module>
File "/Library/Python/2.6/site-packages/PySide/private.py", line 2,
in <module>
ImportError: No module named QtCore

Любой совет приветствуется. Я использую QtCreator 2.2.1 и Qt SDK 1.1.2 / Библиотека Qt 4.7.3. Спасибо!

Ответы [ 3 ]

2 голосов
/ 24 ноября 2012

Я только что столкнулся с точно такой же проблемой:

Library not loaded: QtCore.framework/Versions/4/QtCore

Вам нужно найти установленные библиотеки QT и сделать их видимыми для динамического компоновщика.

Мои Qt*.framework папки находятся в /usr/local/lib (Qt устанавливается вместе с менеджером пакетов Homebrew). Итак, я добавил

export DYLD_FRAMEWORK_PATH=/usr/local/lib:$DYLD_FRAMEWORK_PATH

до ~/.bash_profile и перезапустите консоль.

Вот и все.

2 голосов
/ 09 ноября 2011

Попробуйте сначала установить последнюю версию MacPorts и python 2.7 и установить python2.7 в качестве версии python по умолчанию:

sudo port install python27
port select --list python
sudo port select --set python python27

затем переустановите PySide снова:

sudo port install py27-pyside
0 голосов
/ 03 февраля 2016

Я только что решил ту же проблему, используя homebrew для установки pyside.

$ sudo -H pip uninstall pyside
$ brew install pyside
...