Como posso alterar o local onde os binários python são instalados ao compilar a partir do código-fonte?

Como posso alterar o local onde os binários python são instalados ao compilar a partir do código-fonte?

Estou usando o openSUSE Leap 15 e estou tentando construir o Python 3.7.2 a partir do código-fonte seguindoeste guia.

Ao fazer isso, segui estas instruções:

  1. Baixe o arquivo
  2. Extraia o arquivo /usr/lib64/como root com

    # cd /usr/lib64
    # tar xvf /home/george/Downloads/Python-3.7.2.tgz
    
  3. Execute os comandos de configuração como root

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

Esses comandos não causam erros, mas também não fazem o que eu espero que façam. Eles deveriam instalar o novo binário python /usr/bin/python3.7, no entanto, esse arquivo nunca é criado. Em vez disso, os arquivos são colocados /usr/local/bin/da seguinte forma:

# 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

Como posso fazer com que os binários sejam acessados /usr/bin/?

Tentei criar um link simbólico /usr/bin/python3.7para apontar para aquele, /usr/local/bin/mas quando o executo, recebo um erro:

# 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'
>>>

A tentativa de configurar um ambiente virtual também falhou.

Considerei mover todos os arquivos python3.7 que estão para /usr/local/bin/, /usr/binmas estou preocupado porque python3.6 já está lá e cada versão possui diferentes outros arquivos binários relacionados (como python3.7m-config).

informação relacionada