CentOS 7 | python3: 공유 라이브러리를 로드하는 중 오류가 발생했습니다: libpython3.5m.so.1.0

CentOS 7 | python3: 공유 라이브러리를 로드하는 중 오류가 발생했습니다: libpython3.5m.so.1.0

django 서버를 배포 중입니다.

이미 오류 없이 Python 3.5를 설치했지만 mod_wsgi를 컴파일하려고 할 때 몇 가지 문제가 발생했습니다(그래서 django인트라넷 환경에서 아파치와 앱을 공유할 수 있었습니다).

./configure --with-python=/usr/local/bin/python3.5

Python 라이브러리 /usr/local/lib/libpython3.3m.so를 찾는 데 실패했다는 메시지가 표시되었습니다.

구글에서 해결책을 찾아보니이 솔루션--enable-shared 플래그를 사용하여 python3을 다시 컴파일해야 한다고 설명했습니다.

그래서 python3과 python3.5를 제거 /usr/local/bin하고 python3을 다시 컴파일했습니다. 파이썬 버전을 확인하기 전까지는 모든 것이 괜찮았습니다.python3 --버전그리고 나는 다음을 얻었습니다 :

[rortega@Production Python-3.5.2]$ python3 --version
python3: error while loading shared libraries: libpython3.5m.so.1.0: cannot open shared object file: No such file or directory

이에 대한 해결책을 찾을 수 없습니다.

답변1

/usr/local/lib귀하의 시스템은 기본적으로 공유 라이브러리를 찾지 못할 수도 있습니다 . 컴파일할 때 환경 변수를 설정하십시오.

export LD_RUN_PATH=/usr/local/lib

이는 컴파일할 때만 필요합니다.

또는 /usr/local/lib시스템에서 공유 라이브러리를 검색한 디렉토리에 추가합니다.

관련 정보