简体   繁体   中英

How to make python3 command run Python 3.6 instead of 3.5?

I just downloaded Python 3.6.1, but when I type python3 -V in the terminal it's still Python 3.5.3 . How can I make python3 point to Python 3.6 ? All versions are in the /usr/bin/ directory.

do

rm /usr/bin/python3
ln -s /usr/bin/python3.6 /usr/bin/python3

much better solution :

Damn, Python is used throughout much of Ubuntu for system scripts and software, and software relies on having Python (and the commands to start Python) in a certain spot. do back then.

rm /usr/bin/python3 
ln -s /usr/bin/python3.5 /usr/bin/python3 

create alias in ~/.bash_aliases

alias python3='/usr/bin/python3.6' 

Scripts can then start with something like:

#!/usr/bin/env python3 

完美运行...

ln -sf /usr/bin/python3.5 /usr/bin/python3

You could update the default python version system-wide using update-alternatives command.

$ sudo update-alternatives  --set python3 /usr/bin/python3.6

or you can also run the following command to choose among the various python versions installed on a host.

$ sudo update-alternatives --config python

If you are looking for other than the accepted answer. Here is the solution that saved my life. This is to replace it with new version.


$ python3 --version
  Python 3.5.2

$ ls -lh /usr/bin/python3
  lrwxrwxrwx 1 root root 9 Mar 23  2016 /usr/bin/python3 -> python3.5

$ sudo mv /usr/bin/python3 /usr/bin/_python3
$ sudo cp /usr/bin/python3.6 /usr/bin/python3

$ python3 --version
  Python 3.6.11

first step

ln -sf /usr/bin/python3.6 /usr/bin/python3

second step

vim.bashrc

alias python3='/usr/bin/python3.6'
  • Method 1:

     pip install virtualenv virtualenv name_of_project
  • Method 2

    py -3 -m venv name_of_project

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM