4

试图通过 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

然后我尝试从gitorious build scripts进行安装。使用 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 Library 4.7.3。谢谢!

4

3 回答 3

2

尝试先安装最新版本的 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
于 2011-11-09T01:07:43.003 回答
2

我刚刚遇到了完全相同的问题:

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启动控制台。

就是这样。

于 2012-11-23T22:12:10.307 回答
0

我刚刚通过使用自制软件安装 pyside解决了同样的问题。

$ sudo -H pip uninstall pyside
$ brew install pyside
于 2016-02-03T03:06:50.257 回答