Подтвердить что ты не робот

В чем разница между python 3.3 и 3.3m

Какая разница между python 3.3 и 3.3m

Я использую Ubuntu 13.04 Raring, и в моей системе у меня есть python2.7 и python3.3 (я знаю различия между 2 и 3)

Но я также установил python3.3m (и это не символическая ссылка на 3.3). Итак, что означает m?

4b9b3361

Ответ 1

python3 является символической ссылкой на python3.3

python3.3 - жесткая ссылка - python3.3m


И как @nneonneo ответ указывает, Суффикс m означает, в частности, "pymalloc" сборку Python. Затем ссылки делают то, что они делают.

Ответ 2

Суффикс m означает, в частности, "pymalloc" сборку Python, и это может означать, что ABI версии 3.3 на вашей платформе не совпадает с ABI 3,3 м. Модули расширения должны быть созданы для конкретного конкретного ABI. Это означает, что 3,3 модуля расширения не будут работать с 3,3 м и наоборот.

Было предложено и принято решение заменить теги на версии Python как PEP-3149: ABI-версия с тегами .so файлов.