¿Cómo puedo cambiar la ubicación en la que se instalan los binarios de Python cuando se compila desde la fuente?

¿Cómo puedo cambiar la ubicación en la que se instalan los binarios de Python cuando se compila desde la fuente?

Estoy usando openSUSE Leap 15 y estoy intentando compilar Python 3.7.2 desde el código fuente siguiendo lo siguienteesta guía.

Al hacerlo, he seguido estas instrucciones:

  1. Descargar el archivo
  2. Extraiga el archivo /usr/lib64/como root con

    # cd /usr/lib64
    # tar xvf /home/george/Downloads/Python-3.7.2.tgz
    
  3. Ejecute los comandos de configuración como root

    # cd Python-3.7.2
    # ./configure --enable-optimizations --with-ensurepip=install
    # make -j 8
    # make install
    

Estos comandos no me dan ningún error, pero tampoco hacen lo que espero que hagan. Se supone que deben instalar el nuevo binario de Python /usr/bin/python3.7, sin embargo, ese archivo nunca se crea. En cambio, los archivos se colocan /usr/local/bin/de la siguiente manera:

# ls -l /usr/local/bin/ | grep python
lrwxrwxrwx 1 root root        9 Mar 31 18:18 python3 -> python3.7
-rwxr-xr-x 2 root root 14655464 Mar 31 18:28 python3.7
lrwxrwxrwx 1 root root       17 Mar 31 18:18 python3.7-config -> 
python3.7m-config
-rwxr-xr-x 2 root root 14655464 Mar 31 18:28 python3.7m
-rwxr-xr-x 1 root root     3099 Mar 31 18:29 python3.7m-config
lrwxrwxrwx 1 root root       16 Mar 31 18:18 python3-config -> python3.7-config

¿Cómo puedo hacer que los binarios vayan a /usr/bin/su lugar?

Intenté crear un enlace simbólico /usr/bin/python3.7para que apunte al de /usr/local/bin/pero cuando lo ejecuto, aparece un error:

# python3.7
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Python 3.7.2 (default, Mar 31 2019, 18:10:07) 
[GCC 7.3.1 20180323 [gcc-7-branch revision 258812]] on linux
Type "help", "copyright", "credits" or "license" for more information.
Traceback (most recent call last):
File "/etc/pythonstart", line 7, in <module>
import readline
ModuleNotFoundError: No module named 'readline'
>>>

También falló el intento de configurar un entorno virtual en este caso.

Consideré mover todos los archivos python3.7 que están en /usr/local/bin/, /usr/binpero me preocupa porque python3.6 ya está allí y cada versión tiene otros archivos binarios relacionados diferentes (como python3.7m-config).

información relacionada