Я настраиваю PyDev для Eclipse, и мне нужно выбрать версию Python для интерпретатора. Я хочу использовать Python3, и я использую в python3
качестве интерпретатора, поэтому я подумал, /usr/bin/python3
что это был бы очевидный выбор. Однако другой вариант есть python3mu
. Я запустил это в терминале, и это, казалось, функционировало точно так же python3
. Мои вопросы: какой из них правильный для интерпретатора Eclipse? и в чем разница между двумя?
РЕДАКТИРОВАТЬ: Просто хотел, чтобы вы, ребята, знали, что мой Google-фу не был достаточно хорош, чтобы узнать, что такое python3mu.
Ответы:
В 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/.
источник
--with-pymalloc
сборках, распределение памяти работает по-другому. Если библиотеки не знают этого о бинарном