2012-03-26 3 views
0

그래서 관리자 권한이없는 컴퓨터에서 클러스터에서 파이썬 스크립트를 실행해야합니다. numpy가 누락 되었기 때문에 일부 시스템에서는 가상 환경을 만들고 거기에 numpy를 설치했습니다. 나는 파이썬이 없다는 것을 알고있는 컴퓨터에 연결하고 에 의해 virtualenv 파이썬 인터프리터를 시작하여 import numpy을 확인했다. pythons에게 liblapack.so.3의 위치를 ​​알려주는 방법을 알려주시겠습니까?

# Some trace... 
ImportError: liblapack.so.3: File was not found # or something similar. 

그래서 내가 인터넷에서 몇 가지 조사를했고 누군가가 LD_LIBRARY_PATH 함께했다 :

나는이 오류가 발생했습니다. 그래서 난 내 .bashrc

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/me/lib; export LD_LIBRARY_PATH 

을 추가하고 공급. 그리고 에 liblapack.so.3을 넣었습니다. 이제 numpy를 가져 오려고하면 다음과 같은 오류 메시지가 나타납니다.

ImportError: liblapack.so.3: wrong ELF class: ELFCLASS32 

이제 막혔습니다. 어떤 아이디어가 잘못되었을 수 있습니까?

클러스터 컴퓨터에는 수세가 설치되어 있습니다.

답변

5

이 오류는 liblapack.so.3 C 라이브러리의 형식이 Python 자체의 이진 형식과 다른 것을 의미합니다. 이 특정 오류의 일반적인 원인은 64 비트 Python이 있지만 32 비트 C 라이브러리입니다. 파이썬과 C 라이브러리를 같은 방식으로 컴파일해야합니다.