Что такое python3mu?


15

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

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


Проверьте эту ссылку
tomasz74

@ tomasz74 Ааа, так это версия без многих модулей, добавленных по умолчанию? И поэтому я должен использовать обычный, верно? Кроме того, просто вставьте эту ссылку в ответ, и я поставлю вам зеленую галочку.
Amndeep7

Нет, 'mu' не имеет ничего общего с минимальным
Деннис Каарсемакер

Ответы:


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сборках, распределение памяти работает по-другому. Если библиотеки не знают этого о бинарном
файле

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.