Тип интерпретатора Python по умолчанию

Тип интерпретатора Python по умолчанию

Является ли интерпретатор Python по умолчанию, входящий в дистрибутив Ubuntu, CPython или нет?

Если это не CPython, есть ли в нем GIL или нет?

решение1

Да, реализация интерпретатора Python по умолчанию в Ubuntu, как и везде, — это CPython. Если бы это было что-то нестандартное (например, PyPy, IronPython, Jython, Cython или что-то еще), оно бы так и называлось. Просто «Python» — это всегда CPython.

Что касается GIL (Global Interpreter Lock), да, CPython и, следовательно, стандартный интерпретатор Python в Ubuntu подвержены этой особенности/ограничению. Это означает, что ваши скрипты Python обычно будут выполняться в одном потоке (если только вы не используете библиотеку multiprocessingили какие-то другие специальные вещи).

Связанный контент