Usando Python 2.6 enquanto o python 2.7 está instalado

Usando Python 2.6 enquanto o python 2.7 está instalado

Tenho uma aplicação que quando executo ela me dá o seguinte erro:

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

Já tenho o python 2.7 instalado. Quando digito python, posso escrever códigos. Parece que precisa do Python 2.6. Eu baixei e instalo o python 2.6 baixando-o e executando:

./configure
make -j6
make checkinstall

Mas quando procuro libpython2.6.so*no meu computador, nenhum arquivo é encontrado e ainda assim o aplicativo chora por isso. alguém pode me ajudar por favor?

Responder1

Está faltando a biblioteca Python2.6 compartilhada. Ele não é compilado por padrão, é por isso que não está lá depois que você compila e instala o Python 2.6

Duas opções: Construir novocombiblioteca compartilhada ou instale um pacote pré-construído.

  1. Para compilar com a biblioteca compartilhada, faça praticamente o que você fez inicialmente, mas configure com--enable-shared

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

    A biblioteca deve ser instalada /usr/lib/x86_64-linux-gnuou algo semelhante /usr/local/libe assim ser encontrada pelo carregador. O último comando informa o carregador dinâmico da nova biblioteca.

  2. Python2.6 não está mais nos repositórios do Ubuntu, mas você pode instalá-lo em ppa:fkrull/deadsnakes.

    1. Remova sua compilação anterior. Desde que você instalou com checkinstall, isso é indolor.
    2. Adicione o repositóriosudo add-apt-repository ppa:fkrull/deadsnakes
    3. Instalarsudo apt-get update && sudo apt-get install libpython2.6
    4. (Talvez) Se libpython2.6não for suficiente, instale python2.6epython2.6-dev

informação relacionada