Ubuntu 发行版附带的默认 Python 解释器是 CPython 吗?
如果不是 CPython,它有 GIL 吗?
答案1
是的,Ubuntu 上的默认 Python 解释器实现与其他地方一样,是 CPython。如果它是非标准的(例如 PyPy、IronPython、Jython、Cython 或其他),它将被命名为该名称。普通的“Python”始终是 CPython。
关于 GIL(全局解释器锁),是的,CPython 以及 Ubuntu 的标准 Python 解释器都受该功能/限制的影响。这意味着您的 Python 脚本通常会在单个线程中运行(除非您使用库multiprocessing
或其他特殊内容)。