Is virtual environment in Django different in different Operating Systems?
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
add a comment |
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
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
add a comment |
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
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
django virtualenv
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
add a comment |
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
add a comment |
1 Answer
1
active
oldest
votes
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
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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
add a comment |
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
add a comment |
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
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
answered Nov 24 '18 at 6:40
2ps2ps
7,94221031
7,94221031
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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