make python3.5 as default in AWS?

2019-07-19 07:36发布

问题:

Is there a way to make python3.5 as the default python in AWS. every time i try the next time i connect python2.7 is the default one and pip 6 is the last version, knowing that I did updated it some minutes before. here is the method i followed : amazon_link

here is another link of amazon telling the versions, actually they are at 3.5 another_link

Thank you in advance, :) best wishes

回答1:

alternatives --set python /usr/bin/python3.5

and then back if you want to

alternatives --set python /usr/bin/python2.7

If you want to see what it currently points to

alternatives --display python

This is a system-wide setting not just for the current user. The system settings are stored in /etc/alternatives



回答2:

A simple safe way would be to use an alias. Place this into ~/.bashrc or ~/.bash_aliases file:

alias python=python3

Example
$ python --version
Python 2.7.6
$ python3 --version
Python 3.4.3
$ alias python=python3
$ python --version
Python 3.4.3


回答3:

that's me again :) I found the answer, the problem is that I was working with the global python and pip, and AWS is refreshing it every connection. I created un environment and updated python and pip inside, that works great.



回答4:

do above: alias python=python36 in ~.bashrc file (Use emacs, vim, your favorite editor - emacs ~.bashrc) then save file.

then in command line terminal type: source ~/.bashrc (for changes to take effect)