Ответ 1
python3
является символической ссылкой на python3.3
python3.3
- жесткая ссылка - python3.3m
И как @nneonneo ответ указывает, Суффикс m
означает, в частности, "pymalloc" сборку Python. Затем ссылки делают то, что они делают.
Какая разница между python 3.3 и 3.3m
Я использую Ubuntu 13.04 Raring, и в моей системе у меня есть python2.7 и python3.3 (я знаю различия между 2 и 3)
Но я также установил python3.3m (и это не символическая ссылка на 3.3). Итак, что означает m
?
python3
является символической ссылкой на python3.3
python3.3
- жесткая ссылка - python3.3m
И как @nneonneo ответ указывает, Суффикс m
означает, в частности, "pymalloc" сборку Python. Затем ссылки делают то, что они делают.
Суффикс m означает, в частности, "pymalloc" сборку Python, и это может означать, что ABI версии 3.3 на вашей платформе не совпадает с ABI 3,3 м. Модули расширения должны быть созданы для конкретного конкретного ABI. Это означает, что 3,3 модуля расширения не будут работать с 3,3 м и наоборот.
Было предложено и принято решение заменить теги на версии Python как PEP-3149: ABI-версия с тегами .so файлов.