Python 2.7이 설치된 동안 Python 2.6 사용

Python 2.7이 설치된 동안 Python 2.6 사용

응용 프로그램을 실행하면 다음과 같은 오류가 발생합니다.

paraview: error while loading shared libraries: libpython2.6.so.1.0: cannot open shared object file: No such file or directory

이미 Python 2.7이 설치되어 있습니다. 을 입력하면 python코드를 작성할 수 있습니다. Python 2.6이 필요한 것 같습니다. Python 2.6을 다운로드하고 실행하여 다운로드하고 설치합니다.

./configure
make -j6
make checkinstall

하지만 내 컴퓨터에서 파일을 찾을 때 libpython2.6.so*파일이 발견되지 않고 여전히 응용 프로그램이 이를 요구하고 있습니다. 누구든지 저를 도와주실 수 있나요?

답변1

공유 Python2.6 라이브러리가 누락되었습니다. 기본적으로 빌드되지 않으므로 Python 2.6을 빌드하고 설치한 후에는 빌드되지 않습니다.

두 가지 옵션: 새로 빌드~와 함께공유 라이브러리를 사용하거나 사전 빌드 패키지를 설치하세요.

  1. 공유 lib로 컴파일하려면 처음에 했던 것과 거의 동일하게 수행하되 다음과 같이 구성하십시오.--enable-shared

    ./configure --enable-shared
    make -j6
    sudo checkinstall
    sudo ldconfig
    

    라이브러리는 /usr/lib/x86_64-linux-gnu이와 유사한 곳에 설치되어야 하며 /usr/local/lib따라서 로더에서 찾을 수 있습니다. 마지막 명령은 동적 로더가 새 라이브러리를 인식하도록 만듭니다.

  2. Python2.6은 더 이상 Ubuntu 리포지토리에 없지만 ppa:fkrull/deadsnakes.

    1. 이전 빌드를 제거하세요. 으로 설치했으므로 checkinstall이 작업은 어렵지 않습니다.
    2. 저장소 추가sudo add-apt-repository ppa:fkrull/deadsnakes
    3. 설치하다sudo apt-get update && sudo apt-get install libpython2.6
    4. (어쩌면) libpython2.6충분하지 않다면 설치 python2.6하고python2.6-dev

관련 정보