¿Por qué Python creado a partir del código fuente sigue mostrando la versión incorrecta?

¿Por qué Python creado a partir del código fuente sigue mostrando la versión incorrecta?

He descargado el tar más reciente dehttps://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz, descomprimido, configurado, compilado e instalado en un directorio de usuario. También utilicé esos ejecutables para configurar un entorno virtualenv.

Sin embargo, ejecutar cualquiera de los nuevos ejecutables desde su ruta completa solo muestra 2.7.6.

Aquí hay una lista de todos los ejecutables de Python en el sistema y sus versiones:

sudo find / -type f -executable -iname 'python*' -exec file -i '{}' \; | awk -F: '/x-executable; charset=binary/ {print $1}' | xargs readlink -f | sort -u | xargs -I % sh -c 'echo -n "%: "; % -V'

rendimientos:

/home/***/python2.7.10/bin/python2.7: Python 2.7.6
/home/***/Python-2.7.10/python: Python 2.7.6
/home/***/theano_env/bin/python: Python 2.7.6
/usr/bin/python2.7: Python 2.7.6
/usr/bin/python3.4: Python 3.4.0
/usr/bin/python3.4m: Python 3.4.0

He hecho esto dos veces (una con 2.7.9) tratando de resolver un error en flask que requiere hmac en python> 2.7.7 pero no parecen estar instaladas las versiones correctas. ¿Hay algo de magia que me falta aquí?

Respuesta1

Solía ​​​​tener estos problemas al configurar Python --enable-sharedy el ejecutable de Python encontraba y cargaba el archivo /usr/lib/x86_64-linux-gnu/libpython2.7.so. Eliminar esa opción de la configuración ayudó a resolver el problema.

información relacionada