Compile o Python 2.7.3 a partir do código-fonte em um sistema com o Python 2.7 já
Desejo compilar o Python 2.7.3 a partir do código-fonte. O sistema operacional é o OpenSUSE 11.4 x86_64, que já fornece o Python 2.7. Eu gostaria de usar o 2.7.3 para os últimos patches de segurança, mas é um sistema compartilhado, então não posso mexer com o interpretador Python do sistema.
Eu compilar usando./configure --prefix=/opt/python --enable-shared
. Não configure erros, então eumake
. Novamente sem erros. Eu faço ummake install
(Eu não acho que precisomake altinstall
, desde que este prefixo de instalação/opt/python
ainda não está em uso).
Quando tento executar o novo binário/opt/python/bin/python
, O Python anuncia sua versão como 2.7, não como 2.7.3. A única maneira que encontrei para corrigir isso é mover o sistema/usr/lib64/libpython2.7.so.1.0
e crie um link simbólico para/opt/python/lib/python/libpython2.7.so.1.0
. Isso funciona e Python anuncia que é 2.7.3, mas isso quebra o sistema Python.
Existe de qualquer maneira eu posso fazer com que os dois coexistam, e. obtendo o/opt/python
usar seu próprio libpython? Além de fornecer LD_LIBRARY_PATH no tempo de execução. Existe uma solução de tempo de compilação? Obrigado.