How do I properly change the debian default python 2.7.9 to python3 or another version?
what is best-practice for changing the default global python interpreter on my fresh debian-based linux node to python3.x?
When I create a fresh Debian or Ubuntu VM, one of the first things I do is use apt
to install python3-dev
& python3-pip
, and sometimes either echo "alias python=python3" >> ~/.bashrc
so I don't need to do it again, or even sudo su && echo "alias python=python3" >> /etc/profile.d/00-aliases.sh && exit
when I need to make a daemon user like /home/SQLserviceacct/
or /home/Neo4jworker/
.
The result is often havoc for potential programs or humans who make shell calls to python
and then use any other default python-related environment variables. When things like $PYTHONPATH
get assigned out of context, problems arise. virtualenv
is probably involved somehow...
debian scripting apt python environment-variables
add a comment |
what is best-practice for changing the default global python interpreter on my fresh debian-based linux node to python3.x?
When I create a fresh Debian or Ubuntu VM, one of the first things I do is use apt
to install python3-dev
& python3-pip
, and sometimes either echo "alias python=python3" >> ~/.bashrc
so I don't need to do it again, or even sudo su && echo "alias python=python3" >> /etc/profile.d/00-aliases.sh && exit
when I need to make a daemon user like /home/SQLserviceacct/
or /home/Neo4jworker/
.
The result is often havoc for potential programs or humans who make shell calls to python
and then use any other default python-related environment variables. When things like $PYTHONPATH
get assigned out of context, problems arise. virtualenv
is probably involved somehow...
debian scripting apt python environment-variables
add a comment |
what is best-practice for changing the default global python interpreter on my fresh debian-based linux node to python3.x?
When I create a fresh Debian or Ubuntu VM, one of the first things I do is use apt
to install python3-dev
& python3-pip
, and sometimes either echo "alias python=python3" >> ~/.bashrc
so I don't need to do it again, or even sudo su && echo "alias python=python3" >> /etc/profile.d/00-aliases.sh && exit
when I need to make a daemon user like /home/SQLserviceacct/
or /home/Neo4jworker/
.
The result is often havoc for potential programs or humans who make shell calls to python
and then use any other default python-related environment variables. When things like $PYTHONPATH
get assigned out of context, problems arise. virtualenv
is probably involved somehow...
debian scripting apt python environment-variables
what is best-practice for changing the default global python interpreter on my fresh debian-based linux node to python3.x?
When I create a fresh Debian or Ubuntu VM, one of the first things I do is use apt
to install python3-dev
& python3-pip
, and sometimes either echo "alias python=python3" >> ~/.bashrc
so I don't need to do it again, or even sudo su && echo "alias python=python3" >> /etc/profile.d/00-aliases.sh && exit
when I need to make a daemon user like /home/SQLserviceacct/
or /home/Neo4jworker/
.
The result is often havoc for potential programs or humans who make shell calls to python
and then use any other default python-related environment variables. When things like $PYTHONPATH
get assigned out of context, problems arise. virtualenv
is probably involved somehow...
debian scripting apt python environment-variables
debian scripting apt python environment-variables
asked 3 mins ago
Rob TruxalRob Truxal
1033
1033
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "106"
};
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: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
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%2funix.stackexchange.com%2fquestions%2f499863%2fhow-do-i-properly-change-the-debian-default-python-2-7-9-to-python3-or-another-v%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- 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%2funix.stackexchange.com%2fquestions%2f499863%2fhow-do-i-properly-change-the-debian-default-python-2-7-9-to-python3-or-another-v%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