Is virtual environment in Django different in different Operating Systems?












0















I'm a beginner in web programming. I've been working on a Django project along with my teammates. I'm using Mac and he's using Ubuntu.



I want to know if the virtual environment created in my system will work on his machine if I sent him mine. Is virtual environment in Django OS specific?










share|improve this question

























  • I don't think venv created in one OS will work on another. You have to use create another one.

    – E.Praneeth
    Nov 24 '18 at 6:33











  • virtualenvs aren't relocatable. They're development tools but not distribution/deployment tools.

    – phd
    Nov 24 '18 at 12:28


















0















I'm a beginner in web programming. I've been working on a Django project along with my teammates. I'm using Mac and he's using Ubuntu.



I want to know if the virtual environment created in my system will work on his machine if I sent him mine. Is virtual environment in Django OS specific?










share|improve this question

























  • I don't think venv created in one OS will work on another. You have to use create another one.

    – E.Praneeth
    Nov 24 '18 at 6:33











  • virtualenvs aren't relocatable. They're development tools but not distribution/deployment tools.

    – phd
    Nov 24 '18 at 12:28
















0












0








0








I'm a beginner in web programming. I've been working on a Django project along with my teammates. I'm using Mac and he's using Ubuntu.



I want to know if the virtual environment created in my system will work on his machine if I sent him mine. Is virtual environment in Django OS specific?










share|improve this question
















I'm a beginner in web programming. I've been working on a Django project along with my teammates. I'm using Mac and he's using Ubuntu.



I want to know if the virtual environment created in my system will work on his machine if I sent him mine. Is virtual environment in Django OS specific?







django virtualenv






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 24 '18 at 6:44









E.Praneeth

558




558










asked Nov 24 '18 at 6:23









LightLight

10410




10410













  • I don't think venv created in one OS will work on another. You have to use create another one.

    – E.Praneeth
    Nov 24 '18 at 6:33











  • virtualenvs aren't relocatable. They're development tools but not distribution/deployment tools.

    – phd
    Nov 24 '18 at 12:28





















  • I don't think venv created in one OS will work on another. You have to use create another one.

    – E.Praneeth
    Nov 24 '18 at 6:33











  • virtualenvs aren't relocatable. They're development tools but not distribution/deployment tools.

    – phd
    Nov 24 '18 at 12:28



















I don't think venv created in one OS will work on another. You have to use create another one.

– E.Praneeth
Nov 24 '18 at 6:33





I don't think venv created in one OS will work on another. You have to use create another one.

– E.Praneeth
Nov 24 '18 at 6:33













virtualenvs aren't relocatable. They're development tools but not distribution/deployment tools.

– phd
Nov 24 '18 at 12:28







virtualenvs aren't relocatable. They're development tools but not distribution/deployment tools.

– phd
Nov 24 '18 at 12:28














1 Answer
1






active

oldest

votes


















1














virtual environments are OS-specific. This is because python packages can use native code that would have to be compiled on different OSes. That said, virtual environments were created to make sharing code among developers on different environments easy! The way you do it is by including a file called requirements.txt in your project. As part of getting started on this project, every developer should do the following:




python -m venv env # you only have to do this line once
source env/bin/activate # you have to do this line every time
pip install -r requirements.txt





share|improve this answer























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    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',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53455714%2fis-virtual-environment-in-django-different-in-different-operating-systems%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    1














    virtual environments are OS-specific. This is because python packages can use native code that would have to be compiled on different OSes. That said, virtual environments were created to make sharing code among developers on different environments easy! The way you do it is by including a file called requirements.txt in your project. As part of getting started on this project, every developer should do the following:




    python -m venv env # you only have to do this line once
    source env/bin/activate # you have to do this line every time
    pip install -r requirements.txt





    share|improve this answer




























      1














      virtual environments are OS-specific. This is because python packages can use native code that would have to be compiled on different OSes. That said, virtual environments were created to make sharing code among developers on different environments easy! The way you do it is by including a file called requirements.txt in your project. As part of getting started on this project, every developer should do the following:




      python -m venv env # you only have to do this line once
      source env/bin/activate # you have to do this line every time
      pip install -r requirements.txt





      share|improve this answer


























        1












        1








        1







        virtual environments are OS-specific. This is because python packages can use native code that would have to be compiled on different OSes. That said, virtual environments were created to make sharing code among developers on different environments easy! The way you do it is by including a file called requirements.txt in your project. As part of getting started on this project, every developer should do the following:




        python -m venv env # you only have to do this line once
        source env/bin/activate # you have to do this line every time
        pip install -r requirements.txt





        share|improve this answer













        virtual environments are OS-specific. This is because python packages can use native code that would have to be compiled on different OSes. That said, virtual environments were created to make sharing code among developers on different environments easy! The way you do it is by including a file called requirements.txt in your project. As part of getting started on this project, every developer should do the following:




        python -m venv env # you only have to do this line once
        source env/bin/activate # you have to do this line every time
        pip install -r requirements.txt






        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 24 '18 at 6:40









        2ps2ps

        7,94221031




        7,94221031
































            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53455714%2fis-virtual-environment-in-django-different-in-different-operating-systems%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Wiesbaden

            Marschland

            Dieringhausen