Python2 与 Python3 共存,pip2 与 pip3 共存切换设置

    技术2025-10-03  8

    1. Python2 与 Python3 软链接设置

    wohu@ubuntu:/usr/bin$ ll /usr/bin/python* lrwxrwxrwx 1 root root 9 4月 16 2018 /usr/bin/python -> python2.7* lrwxrwxrwx 1 root root 9 4月 16 2018 /usr/bin/python2 -> python2.7* -rwxr-xr-x 1 root root 3633560 4月 16 2018 /usr/bin/python2.7* lrwxrwxrwx 1 root root 9 6月 16 16:24 /usr/bin/python3 -> python3.6* -rwxr-xr-x 2 root root 4526456 4月 18 09:56 /usr/bin/python3.6* -rwxr-xr-x 2 root root 4526456 4月 18 09:56 /usr/bin/python3.6m* lrwxrwxrwx 1 root root 10 6月 16 16:24 /usr/bin/python3m -> python3.6m* wohu@ubuntu:/usr/bin$ sudo rm -rf python wohu@ubuntu:/usr/bin$ ll /usr/bin/python* lrwxrwxrwx 1 root root 9 4月 16 2018 /usr/bin/python2 -> python2.7* -rwxr-xr-x 1 root root 3633560 4月 16 2018 /usr/bin/python2.7* lrwxrwxrwx 1 root root 9 6月 16 16:24 /usr/bin/python3 -> python3.6* -rwxr-xr-x 2 root root 4526456 4月 18 09:56 /usr/bin/python3.6* -rwxr-xr-x 2 root root 4526456 4月 18 09:56 /usr/bin/python3.6m* lrwxrwxrwx 1 root root 10 6月 16 16:24 /usr/bin/python3m -> python3.6m* wohu@ubuntu:/usr/bin$ sudo ln -s python3.6 python wohu@ubuntu:/usr/bin$ ll /usr/bin/python* lrwxrwxrwx 1 root root 9 6月 29 18:54 /usr/bin/python -> python3.6* lrwxrwxrwx 1 root root 9 4月 16 2018 /usr/bin/python2 -> python2.7* -rwxr-xr-x 1 root root 3633560 4月 16 2018 /usr/bin/python2.7* lrwxrwxrwx 1 root root 9 6月 16 16:24 /usr/bin/python3 -> python3.6* -rwxr-xr-x 2 root root 4526456 4月 18 09:56 /usr/bin/python3.6* -rwxr-xr-x 2 root root 4526456 4月 18 09:56 /usr/bin/python3.6m* lrwxrwxrwx 1 root root 10 6月 16 16:24 /usr/bin/python3m -> python3.6m* wohu@ubuntu:/usr/bin$ python -V Python 3.6.9 wohu@ubuntu:/usr/bin$ python2 -V Python 2.7.15rc1 wohu@ubuntu:/usr/bin$ python3 -V Python 3.6.9 wohu@ubuntu:/usr/bin$ python2.7 -V Python 2.7.15rc1 wohu@ubuntu:/usr/bin$

    2. pip2 与 pip3 软链接设置

    wohu@ubuntu:/usr/bin$ ll pip* -rwxr-xr-x 1 root root 292 1月 12 2017 pip* -rwxr-xr-x 1 root root 292 1月 12 2017 pip2* -rwxr-xr-x 1 root root 293 1月 12 2017 pip3* wohu@ubuntu:/usr/bin$ pip -V pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7) wohu@ubuntu:/usr/bin$ pip3 -V pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6) wohu@ubuntu:/usr/bin$ pip2 -V pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7) wohu@ubuntu:/usr/bin$ sudo ln -s pip3 pip ln: failed to create symbolic link 'pip': File exists wohu@ubuntu:/usr/bin$ sudo rm -rf pip wohu@ubuntu:/usr/bin$ ll pip* -rwxr-xr-x 1 root root 292 1月 12 2017 pip2* -rwxr-xr-x 1 root root 293 1月 12 2017 pip3* wohu@ubuntu:/usr/bin$ sudo ln -s pip3 pip wohu@ubuntu:/usr/bin$ ll pip* lrwxrwxrwx 1 root root 4 6月 29 18:51 pip -> pip3* -rwxr-xr-x 1 root root 292 1月 12 2017 pip2* -rwxr-xr-x 1 root root 293 1月 12 2017 pip3* wohu@ubuntu:/usr/bin$ pip -V pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6) wohu@ubuntu:/usr/bin$ pip2 -V pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7) wohu@ubuntu:/usr/bin$
    Processed: 0.008, SQL: 9