使用pyside进行ImportError

时间:2016-11-11 03:28:15

标签: python macos qt pyside

我需要在学校项目中使用QT和pyside,所以希望在我的电脑上安装pyside。

我挣扎了一点安装pyside,我最终在python 2.7和3.4上使用pip安装了pyside 1.2.4。

但是,当我尝试使用pyside-uic或导入PySide.QtCore时,我收到此错误消息:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: dlopen(/Library/Python/2.7/site-packages/PySide/QtCore.so, 2): Library not loaded: @rpath/libpyside-python2.7.1.2.dylib
  Referenced from: /Library/Python/2.7/site-packages/PySide/QtCore.so
  Reason: image not found

我一直在研究这个问题几个小时,并试图用macport重新安装。 我还尝试使用以下方法链接来自其他目录的QtCore.framework:

ln -vis /usr/local/Cellar/qt/4.8.7_2/lib/QtCore.Framework /Library/Python/2.7/site-packages/PySide/QtCore.Framwork
没有任何结果,我仍然得到同样的错误。 请帮助,非常感谢你们。

1 个答案:

答案 0 :(得分:0)

您是否尝试设置DYLD_LIBRARY_PATH

export DYLD_LIBRARY_PATH=/Users/you/virtualenv/lib/python2.7/site-packages/PySide

见这里:https://github.com/PySide/PySide/issues/129