2022-01-13 Ubuntu18.04 下如何在 Python 3.6.9 和 3.8.1 间切换

1. 系统环境

    Ubuntu 18.04.5 LTS (x86_64)

    Python 3.6.9 和 3.8.1


2.  切换 Python3 版本    

    当前版本

        $ python3 -V 

            Python 3.6.9

        $ pip -V   (如果系统有 Python 2.x在使用,请用 pip3)

            pip 21.3.1 from /home/tkuang/.local/lib/python3.6/site-packages/pip (python 3.6)


    可以使用 update-alternatives 切换 python3, pip运行时自动匹配 python3。命令如下:

        $ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6  1

        $ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8  2

        $ sudo update-alternatives --config python3

              # 在界面上,输入版本数字 2,回车。

        $ python3 -V     

            Python 3.8.0

        $ pip -V

            pip 21.3.1 from /usr/local/lib/python3.8/dist-packages/pip (python 3.8)


3. 切换 Python 版本

    当前版本

        $ python -V

            Python 3.6.9

    还是 3.6.9, 要改成 3.8.1,先看看他们的路径。命令如下:

        $ cd /usr/bin

        $ ls -la python*

            lrwxrwxrwx 1 root root 16 Jan 11 15:32 python -> /usr/bin/python3.6

            lrwxrwxrwx 1 root root      9 Apr 16  2018 python2 -> python2.7

            -rwxr-xr-x 1 root root 3633000 Feb 27  2021 python2.7

            lrwxrwxrwx 1 root root      25 Jan 10 22:54 python3 -> /etc/alternatives/python3

            -rwxr-xr-x 2 root root 4526456 Jan 26  2021 python3.6

            -rwxr-xr-x 1 root root 5183008 Dec 10 01:53 python3.8

                ...

     先删除python,  再把 python 链接到 python3。命令如下:

        $ sudo rm python

        $ sudo ln -s /usr/bin/python3 /usr/bin/python

        $ python -V

            Python 3.8.0

你可能感兴趣的:(2022-01-13 Ubuntu18.04 下如何在 Python 3.6.9 和 3.8.1 间切换)