Когда я нажимаю tab
в команде python3.7
, я получаю следующее
python3.7 python3.7-config python3.7m python3.7m-config
Я посмотрел, что python3.7m
, и нашел ответ - { ссылка }.
Далее I go к терминалу python каждой реализации и набираю следующий код
>>> import sysconfig
>>> sysconfig.get_config_var('EXT_SUFFIX')
Я получаю одинаковый результат в обеих реализациях python, т.е. .cpython-37m-darwin.so
Я также попробовал команду diff <(python3.7 -m sysconfig) <(python3.7m -m sysconfig)
, чтобы увидеть, есть ли разница в информации о конфигурации 2 исполняемых файлов, но вывод пустой означает, что они одинаковы.
Если все исполняемые файлы и переменные конфигурации одинаковы, тогда зачем создавать две разные реализации python?
Примечание:
Я не говорю здесь о python3.7/3.7m-config
.