Я скомпилировал модуль Python, используя мою собственную библиотеку Qt4, расположенную в ~/opt/qt-4.6.0/
, , но когда я пытаюсь импортировать этот модуль, динамические библиотеки, которые загружаются, находятся в моей установке MacPorts Qt4.Неправильная среда для Mac OS X загружена
$ /opt/local/bin/python2.6
>>> import vtk
objc[58041]: Class QMacSoundDelegate is implemented in both /Users/luis/opt/qt-4.6.0/lib/QtGui.framework/Versions/4/QtGui and /opt/local/libexec/qt4-mac/lib/QtGui.framework/Versions/4/QtGui. Using implementation from /opt/local/libexec/qt4-mac/lib/QtGui.framework/Versions/4/QtGui.
objc[58045]: Class QCocoaColorPanelDelegate is implemented in both /Users/luis/opt/qt-4.6.0/lib/QtGui.framework/Versions/4/QtGui and /opt/local/libexec/qt4-mac/lib/QtGui.framework/Versions/4/QtGui. Using implementation from /opt/local/libexec/qt4-mac/lib/QtGui.framework/Versions/4/QtGui.
[... more output like above ...]
>>>
Есть ли способ сказать Python (также установлен с MacPorts) для загрузки базы, расположенные в моем ~/opt/qt-4.6.0/lib/
каталоге? Я не уверен, какие переменные среды меняются.
Я раньше пробовал LD_LIBRARY_PATH, но это не сработало. Большое спасибо за указатель на 'dyld'. Его справочная страница очень информативна. Посмотрим, смогу ли я использовать это для решения этой проблемы. – Luis
Вы также попробовали DYLD_LIBRARY_PATH? –
... только видел ваш ответ. Рад, что ты это понял. –