Ist der Standard-Python-Interpreter, der mit der Ubuntu-Distribution geliefert wird, CPython oder nicht?
Wenn es nicht CPython ist, hat es GIL oder nicht?
Antwort1
Ja, die Standardimplementierung des Python-Interpreters unter Ubuntu ist, wie überall sonst auch, CPython. Wenn es etwas Nicht-Standardmäßiges wäre (z. B. PyPy, IronPython, Jython, Cython oder was auch immer), würde es so heißen. Einfaches „Python“ ist immer CPython.
In Bezug auf GIL (Global Interpreter Lock) gilt: Ja, CPython und damit auch der Standard-Python-Interpreter von Ubuntu unterliegen dieser Funktion/Einschränkung. Das bedeutet, dass Ihre Python-Skripte normalerweise in einem einzigen Thread ausgeführt werden (es sei denn, Sie verwenden die multiprocessing
Bibliothek oder andere spezielle Dinge).