Что такое python3mu?

15

Я настраиваю PyDev для Eclipse, и мне нужно выбрать версию Python для интерпретатора. Я хочу использовать Python3, и я использую в python3качестве интерпретатора, поэтому я подумал, /usr/bin/python3что это был бы очевидный выбор. Однако другой вариант есть python3mu. Я запустил это в терминале, и это, казалось, функционировало точно так же python3. Мои вопросы: какой из них правильный для интерпретатора Eclipse? и в чем разница между двумя?

РЕДАКТИРОВАТЬ: Просто хотел, чтобы вы, ребята, знали, что мой Google-фу не был достаточно хорош, чтобы узнать, что такое python3mu.

Amndeep7
источник
Проверьте эту ссылку
tomasz74
@ tomasz74 Ааа, так это версия без многих модулей, добавленных по умолчанию? И поэтому я должен использовать обычный, верно? Кроме того, просто вставьте эту ссылку в ответ, и я поставлю вам зеленую галочку.
Amndeep7
Нет, 'mu' не имеет ничего общего с минимальным
Деннис Каарсемакер
1
Смежный вопрос по переполнению стека: разница между исполняемыми файлами python3 и python3m .
wjandrea

Ответы:

14

В Python 3 некоторые параметры компиляции (флаги abi) отражаются в двоичном имени и имени кэшированного байт-кода в __pycache__каталогах. му значит --with-pymallocи--with-wide-unicode

См. Также http://docs.python.org/dev/library/sys#sys.abiflags и http://www.python.org/dev/peps/pep-3149/.

Деннис Каарсемакер
источник
Я посмотрел на ссылки, и кажется, что они относятся только к библиотекам и тому подобное. Возможно, я ошибаюсь, но я не думаю, что это относится к той версии Python, которую вы используете. Не могли бы вы объяснить немного больше?
Amndeep7
1
ABI означает «Двоичный интерфейс приложения». Это включает в себя подписи всех функций и констант, используемых в программе, и является своего рода контрактом между библиотеками и приложениями. например, в --with-pymallocсборках, распределение памяти работает по-другому. Если библиотеки не знают этого о бинарном
файле
en.wikipedia.org/wiki/Application_binary_interface
Деннис Каарсемакер,