pyside-rcc“dyld:未加载库:......”

时间:2015-02-12 15:07:17

标签: macos pyqt4 pyside enthought canopy

我是一个python和Qt新手,我在运行pyside-rcc(和pyrcc4)时遇到了一些问题。问题不是可执行文件的链接,而是图书馆问题。我不是一个unix向导,可能不会帮助:)

当我运行$ pyside-rcc时,我收到以下错误

dyld: Library not loaded: @rpath/lib/QtCore.framework/Versions/4/QtCore
  Referenced from: /Users/[USERNAME]/Library/Enthought/Canopy_64bit/User/bin/pyside-rcc
  Reason: image not found
Trace/BPT trap: 5

对于$ pyrcc4,错误类似但不完全相同:

dyld: Library not loaded: @rpath/lib/QtXml.framework/Versions/4/QtXml
  Referenced from: /Users/[USERNAME]/Library/Enthought/Canopy_64bit/User/bin/pyrcc4
  Reason: image not found
Trace/BPT trap: 5
  • 我正在运行Mac OS X 10.9

  • 我安装了Enthought Canopy(v.1.5.1)以及以下内容 包:Qt 4.8.5-10,PySide 1.2.2,PyQt 4.11.0-1

  • 我还安装了Qt创建者(3.3.0),附带Qt 5.4.0

要在系统范围内激活Canopy python包,我在mt .bash_profile

中有以下行
VIRTUAL_ENV_DISABLE_PROMPT=1 source /Users/[USERNAME]/Library/Enthought/Canopy_64bit/User/bin/activate

我发现很多帖子都有dyld: Library not loaded...错误,但我无法找到通往Qt框架的正确路径,因此,我被卡住了......是否有任何人使用了Enthought Canopy同样的问题?

提前感谢您,我感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

解决!我在这里找到了一个类似的问题:http://qt-project.org/forums/viewthread/9024

库(通过Canopy安装时)位于/Users/[USERNAME]/Library/Enthought/Canopy_64bit/User/lib

显然他们应该在/Library/Frameworks之后将它们复制到这里有效......