开发者

ubuntu系统下多个python版本如何设置默认python和pip

开发者 https://www.devze.com 2023-12-05 09:32 出处:网络 作者: selena_smy
目录一、设置默认python版本,并随意切换step1:确定系统中的python版本和位置step2:使用update-alternatives 来为整个系统更改Python版本step3:解决上述错误step4:切换python版本。二、设置默认pip版本,并随意切
目录
  • 一、设置默认python版本,并随意切换
    • step1:确定系统中的python版本和位置
    • step2:使用update-alternatives 来为整个系统更改Python版本
    • step3:解决上述错误
    • step4:切换python版本。
  • 二、设置默认pip版本,并随意切换
    • step1:确定系统中的pip版本和位置
    • step2:使用update-alternatives 来为整个系统更改pip版本
    • step3:解决上述错误
    • step4:切换python版本。
  • 三、在不同版本中安装pip。
    • method1:使用以下命令,但是不能确定版本
    • method2:使用pip安装其他库
  • 总结

    Ubuntu系统下多个的python版本,设置默认python和pip

    一、设置默认python版本,并随意切换

    step1:确定系统中的python版本和位置

    Ubuntu本身自带两个版本的python,分别是python2.X(快捷键:python)、python3.X(快捷键:python3)。所以首先确认本机下的python默认版本。

    whereis pythonX
    pythonX -V
    

    或者查询/usr/bin中的所有可用python

    cd /usr/bin
    ls |grep python
    

    ubuntu系统下多个python版本如何设置默认python和pip

    step2:使用update-alternatives 来为整个系统更改Python版本

    罗列出所有可用的python替代版本信息:

    update-alternatives --list python
    

    如果出现以下报错信息:

    update-alternatives: error: no alternatives for python

    则表示Python的替代版本尚未被update-alternatives命令ssizI识别。

    step3:解决上述错误

    需要更新一下替换列表,将python2.X和python3.X放入其中,命令如下:

    模板update-alternatives -编程客栈-install python软链接位置(一般都是:/usr/bin/python) python python2.X的软链接位置(/usr/bin/python2.7) 优先级
    # update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
    update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
    # update-alternatives --install /usr/bin/python python /usr/bin/python3.10 2
    update-alternatives: using /usr/bin/python3.10 to provide /usr/bin/python (python) in auto mode
    

    –install选项使用了多个参数用于创建符号链接。最后一个参数指定了此选项的优先级,如果我们没有手动来设置替代选项,那么具有最高优先级的选项就会被选中。

    这个例子中,我们为/usr/bin/python3.4设置的优先级为2,所以update-alternatives命令会自动将它设置为默认Python版本。

    python --version 

    查看目前python版本,例子的版本应该是python3.10

    step4:切换python版本。

    使用命令

    update-alternatives --config python

    随时在列出的Python替代版本中任意切换了。

    下面按照提示输入序号,想用哪个版本为默认,就输入序号就可以了!

    二、设置默认pip版本,并随意切换

    step1:确定系统中的pip版本和位置

    whereis pipX
    pipX -V
    

    ubuntu系统下多个python版本如何设置默认python和pip

    或者查询/usr/bin中的android所有可用python

    cd /usr/bin
    ls |grep python
    

    ubuntu系统下多个python版本如何设置默认python和pip

    step2:使用update-alternatives 来为整个系统更改pip版本

    罗列出所有可用的pip替代版本信息:

    update-alternatives --list pip
    

    ubuntu系统下多个python版本如何设置默认python和pip

    如果出现以下报错信息:

    update-alternatives: error: no alternatives for pip

    ubuntu系统下多个python版本如何设置默认python和pip

    则表示pip的替代版本尚未被update-alternatives命令识别。

    step3:解决上述错误

    需要更新一下替换列表,pipX和pipX放入其中,命令如下:www.devze.com

    模板update-alternatives --install pip软链接位置(一般都是:/usr/bin/pip) pip pip.X的软链接位置(/usr/bin/pip2.7) 优先级
    # update-alternatives --install /usr/bin/pip pip /usr/bin/pip2.7 1
    update-alternatives: using /usr/bin/pip2.7 to provide /usr/bin/pip (pjavascriptip) in auto mode
    # update-alternatives --install /usr/bin/pip3.8 pip /usr/bin/pip3.8 2
    update-alternatives: using /usr/bin/pip3.8 to provide /usr/bin/pip (pip) in auto mode
    

    ubuntu系统下多个python版本如何设置默认python和pip

    –install选项使用了多个参数用于创建符号链接。最后一个参数指定了此选项的优先级,如果我们没有手动来设置替代选项,那么具有最高优先级的选项就会被选中。

    这个例子中,我们为/usr/bin/pip3.9设置的优先级为2,所以update-alternatives命令会自动将它设置为默认Python版本。

    pip --version 查看目前pip版本

    step4:切换python版本。

    使用命令

    update-alternatives --config pip
    

    ubuntu系统下多个python版本如何设置默认python和pip

    随时在列出的pip替代版本中任意切换了。

    下面按照提示输入序号,想用哪个版本为默认,就输入序号就可以了!

    三、在不同版本中安装pip。

    method1:使用以下命令,但是不能确定版本

    sudo apt-get install python-pip
    sudo apt-get install python3-pip
    

    安装完成后可以使用pip -Vpip3 -V查看看装的pip版本。

    method2:使用pip安装其他库

    默认的python版本可以直接使用

    pip install XXXX

    另外的python版本可以使用

    python3 -m pip install XXXX 
    pip3 install XXXX
    

    系统自带的 Python2 和 Python3 不要删除,也不要替换!

    如果被替换,将出现下面两个错误:

    1)用 pip3 安装模块时,会提示有关 lsb_release 错误

    2)执行一个还未安装的命令时,会出现下面这个错误:

    ModuleNotFoundError: No module named 'CommandNotFound'
    

    总结

    到此这篇关于ubuntu系统下多个python版本如何设置默认python和pip的文章就介绍到这了,更多相关ubuntu设置默认python和pip内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客栈(www.devze.com)!

    0

    精彩评论

    暂无评论...
    验证码 换一张
    取 消