2016-07-11 1 views
2

Linux 컴퓨터에서 작성된 응용 프로그램을 실행하려고 시도했으나 아무런 문제없이 작동합니다. OS X El Capitan을 실행하는 Mac. 이 프로그램은 Python 3.4.2를 사용하여 PyQt4 (4.11.4)와 PySide (1.2.4)를 사용합니다. 모든 것이 올바른 버전의 파이썬에서 실행되도록 보장하는 virtualenv를 만들었습니다. 나뿐만 아니라 한 모금이 설치되어 있습니다. 나는 심지어는 다른 SO 게시물을 읽고 모든 제안 시도 후 문제를 알아낼 질수PySide 가져 오기 오류 Mac OS X El Capitan, 라이브러리가로드되지 않았습니다 : @ rpath/libpyside.cpython-34m.1.2.dylib

Traceback (most recent call last): 
    File "GUI.py", line 17, in <module> 
    from PySide import QtCore, QtGui, QtNetwork 
ImportError: dlopen(/Users/mksmasr/.pyenv/versions/3.4.2/envs/pubdatapy34/lib/python3.4/site-packages/PySide/QtCore.so, 2): Library not loaded: @rpath/libpyside.cpython-34m.1.2.dylib 
    Referenced from: /Users/mksmasr/.pyenv/versions/3.4.2/envs/pubdatapy34/lib/python3.4/site-packages/PySide/QtCore.so 
    Reason: image not found 

: 내가 실제로 PySide에서 아무것도 가져올 때 그러나 그것은 나에게 다음과 같은 오류를 제공합니다.

Python을 명령 줄에서 실행하고 PySide를 가져올 때 문제없이 가져 오면 문제는 PySide 디렉토리 내부에있는 모든 항목에 액세스하려고 할 때 발생합니다.

ive 소스에서 모든 것을 설치 했으므로 작동하지 않아서 동일한 문제가 발생했습니다. 그런 다음 동일한 문제가 발생했습니다. PySide와 python3.x의 호환성 문제 일까?

나는 어떤 도움을 주셔서 감사합니다!

+0

동일한 문제가 있습니다. BREW를 통해 설치된 QT, PySide를 통해 pip, CMake를 설치해야했고, 명령 행 도구를 사용하여 후자가 작동하도록했습니다. 이제 같은 오류가 발생합니다. 어떤 도움이라도 훌륭합니다. –

+0

[PySide/Qt Import Error] 중복 가능성 있음 (0120-998-005) – johnson

답변

3

나는 그것을 작동 시켰습니다. 처음에이 스레드를 따라하십시오. here

이렇게하면 PySide 1.2.2 또는 1.2.4 빌드를 처음부터 사용할 수 있습니다. 나는 1.2.2에 대한 정착 : PySide 라이브러리를 가져 오려고 할 때 그 후

pip install -U PySide==1.2.2 

을, 나는 불평 오류를 가지고에 대한

unsafe use of relative rpath

내가 간단히 말해서 this advise

을 따라 그 문제를 해결하려면 : 다음과 같은 상대 링크 라이브러리를 확인했습니다 :

otool -L /Library/Python/2.7/site-packages/PySide/QtCore.so

그런 다음 위의 링크에서 간략히 설명한대로 install_name_tool -change ...을 사용하여 두 개의 관련 라이브러리를 "/ usr/local/..."에 다시 연결합니다. 예 :

sudo install_name_tool -change libshiboken-python2.7.1.2.dylib /usr/local/lib/libshiboken-python2.7.1.2.dylib QtCore.so 
sudo install_name_tool -change libpyside-python2.7.1.2.dylib /usr/local/lib/libpyside-python2.7.1.2.dylib QtCore.so 

모든 .so 파일을 린스하고 반복하십시오. 이것은 PySide 1.2.2를 El Capitan에서 사용하고 있습니다.

+0

이 문제로 인해 감사의 말을 전합니다. – cyborg95

관련 문제