Является ли интерпретатор Python по умолчанию, входящий в дистрибутив Ubuntu, CPython или нет?
Если это не CPython, есть ли в нем GIL или нет?
решение1
Да, реализация интерпретатора Python по умолчанию в Ubuntu, как и везде, — это CPython. Если бы это было что-то нестандартное (например, PyPy, IronPython, Jython, Cython или что-то еще), оно бы так и называлось. Просто «Python» — это всегда CPython.
Что касается GIL (Global Interpreter Lock), да, CPython и, следовательно, стандартный интерпретатор Python в Ubuntu подвержены этой особенности/ограничению. Это означает, что ваши скрипты Python обычно будут выполняться в одном потоке (если только вы не используете библиотеку multiprocessing
или какие-то другие специальные вещи).