Default Python interpreter type

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP








up vote
0
down vote

favorite












Is the default Python interpreter which comes with Ubuntu distribution CPython or not?



If it is not CPython, does it have GIL or not?







share|improve this question

























    up vote
    0
    down vote

    favorite












    Is the default Python interpreter which comes with Ubuntu distribution CPython or not?



    If it is not CPython, does it have GIL or not?







    share|improve this question























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      Is the default Python interpreter which comes with Ubuntu distribution CPython or not?



      If it is not CPython, does it have GIL or not?







      share|improve this question













      Is the default Python interpreter which comes with Ubuntu distribution CPython or not?



      If it is not CPython, does it have GIL or not?









      share|improve this question












      share|improve this question




      share|improve this question








      edited Jun 5 at 12:11









      Melebius

      3,61041636




      3,61041636









      asked Jun 5 at 10:36









      user3665615

      1




      1




















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          4
          down vote













          Yes, the default Python interpreter implementation on Ubuntu, just like everywhere else, is CPython. If it were anything non-standard (e.g. PyPy, IronPython, Jython, Cython or whatever else), it would be named that. Plain "Python" is always CPython.



          Regarding the GIL (Global Interpreter Lock), yes, CPython and therefore Ubuntu's standard Python interpreter is subject to that feature/limitation. That means your Python scripts will usually run in a single thread (unless you use the multiprocessing library or some other special stuff).






          share|improve this answer





















            Your Answer







            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "89"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            convertImagesToLinks: true,
            noModals: false,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );








             

            draft saved


            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1043776%2fdefault-python-interpreter-type%23new-answer', 'question_page');

            );

            Post as a guest






























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes








            up vote
            4
            down vote













            Yes, the default Python interpreter implementation on Ubuntu, just like everywhere else, is CPython. If it were anything non-standard (e.g. PyPy, IronPython, Jython, Cython or whatever else), it would be named that. Plain "Python" is always CPython.



            Regarding the GIL (Global Interpreter Lock), yes, CPython and therefore Ubuntu's standard Python interpreter is subject to that feature/limitation. That means your Python scripts will usually run in a single thread (unless you use the multiprocessing library or some other special stuff).






            share|improve this answer

























              up vote
              4
              down vote













              Yes, the default Python interpreter implementation on Ubuntu, just like everywhere else, is CPython. If it were anything non-standard (e.g. PyPy, IronPython, Jython, Cython or whatever else), it would be named that. Plain "Python" is always CPython.



              Regarding the GIL (Global Interpreter Lock), yes, CPython and therefore Ubuntu's standard Python interpreter is subject to that feature/limitation. That means your Python scripts will usually run in a single thread (unless you use the multiprocessing library or some other special stuff).






              share|improve this answer























                up vote
                4
                down vote










                up vote
                4
                down vote









                Yes, the default Python interpreter implementation on Ubuntu, just like everywhere else, is CPython. If it were anything non-standard (e.g. PyPy, IronPython, Jython, Cython or whatever else), it would be named that. Plain "Python" is always CPython.



                Regarding the GIL (Global Interpreter Lock), yes, CPython and therefore Ubuntu's standard Python interpreter is subject to that feature/limitation. That means your Python scripts will usually run in a single thread (unless you use the multiprocessing library or some other special stuff).






                share|improve this answer













                Yes, the default Python interpreter implementation on Ubuntu, just like everywhere else, is CPython. If it were anything non-standard (e.g. PyPy, IronPython, Jython, Cython or whatever else), it would be named that. Plain "Python" is always CPython.



                Regarding the GIL (Global Interpreter Lock), yes, CPython and therefore Ubuntu's standard Python interpreter is subject to that feature/limitation. That means your Python scripts will usually run in a single thread (unless you use the multiprocessing library or some other special stuff).







                share|improve this answer













                share|improve this answer



                share|improve this answer











                answered Jun 5 at 11:44









                Byte Commander

                58k26155263




                58k26155263






















                     

                    draft saved


                    draft discarded


























                     


                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1043776%2fdefault-python-interpreter-type%23new-answer', 'question_page');

                    );

                    Post as a guest













































































                    Popular posts from this blog

                    pylint3 and pip3 broken

                    Missing snmpget and snmpwalk

                    How to enroll fingerprints to Ubuntu 17.10 with VFS491