Usando Python 2.6 mientras Python 2.7 está instalado

Usando Python 2.6 mientras Python 2.7 está instalado

Tengo una aplicación la cual al ejecutarla me da el siguiente error:

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

Ya tengo instalado Python 2.7. Cuando escribo python, puedo escribir códigos. Parece que necesita Python 2.6. Descargo e instalo Python 2.6 descargándolo y ejecutando:

./configure
make -j6
make checkinstall

Pero cuando busco libpython2.6.so*en mi computadora, no se encuentran archivos y la aplicación aún lo pide a gritos. ¿Alguien puede ayudarme por favor?

Respuesta1

Te falta la biblioteca compartida Python2.6. No se compila de forma predeterminada, es por eso que no aparece después de compilar e instalar Python 2.6.

Dos opciones: construir nuevoconbiblioteca compartida o instalar un paquete precompilado.

  1. Para compilar con la biblioteca compartida, haga prácticamente lo que hizo en primer lugar, pero configúrelo con--enable-shared

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

    La biblioteca debe instalarse en /usr/lib/x86_64-linux-gnualgo similar /usr/local/liby así poder ser encontrada por el cargador. El último comando hace que el cargador dinámico conozca la nueva biblioteca.

  2. Python2.6 ya no está en los repositorios de Ubuntu, pero puedes instalarlo desde ppa:fkrull/deadsnakes.

    1. Elimina tu compilación anterior. Como lo instaló con checkinstall, esto es indoloro.
    2. Agregar el repositoriosudo add-apt-repository ppa:fkrull/deadsnakes
    3. Instalarsudo apt-get update && sudo apt-get install libpython2.6
    4. (Tal vez) Si libpython2.6no es suficiente, instale python2.6ypython2.6-dev

información relacionada