나는 이것을 보았습니다. 비슷한 문제가 발견되었지만 수정 프로그램이 나에게 적합하지 않은 것 같습니다. 나는 줄을 실행 (또는 선 칠 때 오히려)Raspberry Pi "ImportError : libavg/avg.so : 공유 객체 파일을 열 수 없습니다. 해당 파일이나 디렉토리가 없습니다."
from avg import *
을가
ImportError: /usr/local/lib/python2.7/dist-packages/libavg/avg.so: cannot open shared object file: No such file or directory"
내가 경로에 추가하려고했습니다 오류 (모두 던져 스크립트에서
폴더/usr/local/lib/python2.7/dist-packages/libavg/
및
파일
/usr/local/lib/python2.7/dist-packages/libavg/avg.so
) 및
LD_LIBRARY_PATH
이지만 차이는 없습니다. 나는 업 그레 이드, 업 그레 이드, 심지어 경우에 대비하여
apt-get
않았다.
저는 오랫동안 노련한 리눅스 사용자가 아니지만 너무 많은 멍청한 녀석이 아닙니다. 그러나 이것은 확실히 저를 하나 같이 느끼게합니다.
하드웨어가가는 한, 이것은 Raspberry Pi에서 발생합니다. 그게 효과가 있는지 나는 모른다.
편집 : avg.so 파일은 (/usr/local/lib/python2.7/dist-packages/libavg)라고하는 자리에 있으며 내 Raspberry pi에있는 유일한 사용자로 실행하고 있습니다. 관리자 인 "Pi"입니다. 나는 그것의 simlinked 경우 또는 방법을 알 수 있는지 모르겠다. 나는 파일을 CAT 할 수 있지만 그것은 .so이거나 .py가 아니기 때문에 열리는 이상한 문자를 제공한다. 여는 것은 문자가 컴파일되는 것을 보여줄 뿐이다.
편집 2 : 그럼 잠시 후에 avg.so가 링크 된 파일이라는 것을 알았습니다. 차이가 있는지, 그렇다면, 어떻게하면 그런 것을 고칠 수 있을까요? 평균 수입 *이 내가하는 일에 조금 중요하기 때문에?
libavg의 복사본은 어디에서 받았습니까? – duskwuff
atp-get을 사용하여 설치 한 것으로 알고 있습니다. 맞습니까? 해당 파일이 존재합니까? 그것은 심볼릭 링크입니까? 사용자가 읽을 수있는 권한이 있습니까? 위의 모든 것들이 정결하다면 파일을 열어서 Python 항목이 있는지 확인할 수 있습니까? – Davidmh
'nm' 명령을 사용하여 공유 라이브러리를 검사 할 수 있습니다. 파이썬 라이브러리는'PyArg_ParseTuple','PyDict_DelItem'과 같은 것들을 가져야합니다. – Davidmh