欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux下切换python版本

程序员文章站 2022-04-18 20:01:23
...

Linux下切换python版本又分为在整个系统中切换版本和在某一用户下切换版本,因为跑深度模型用到caffe,但是调用python3.X版本接口会出现很多问题,因此需要对python版本进行切换,我的系统中已有的版本为2.7和3.6,切换过程遇到了一些问题,在此纪录下来。

  • 系统中切换版本
    首先要明确是在整个系统中切换版本还是在某一用户下切换,在整个系统中切换版本可以使用update-alternatives工具,update-alternatives是ubuntu系统中专门维护系统命令链接符的工具,通过它可以很方便的设置系统默认使用哪个命令、哪个软件版本。
    1.首先列出可替换的python版本:

    ~$ update-alternatives --list python
    /home/huangyunzhen/anaconda3/bin/python3.6
    /usr/include/python2.7
    

    如果如果出现没有可替代版本的错误信息,则表示 Python 的替代版本尚未被 update-alternatives 命令识别。解决这个问题,我们需要更新一下替代列表,将 python 放入其中。
    2.找到Python路径并将python放入命令:

    ~$ whereis python #此命令会将python不同版本的所有路径输出
    ~$ which python #此命令是显示当前python版本的路径
    ~$ update-alternatives --install 路径1 路径2 #使用此命令将python放入命令

    whereis和which的具体用法可参考:https://blog.csdn.net/wzb56_earl/article/details/6518217
    3.选择python版本(–config):

~$ update-alternatives --config python
有 2 个候选项可用于替换 python (提供 /usr/bin/python)。
  选择       路径                                      优先级  状态
------------------------------------------------------------
  0            /usr/include/python2.7                       2         自动模式
  1            /home/huangyunzhen/anaconda3/bin/python3.6   1         手动模式
* 2            /usr/include/python2.7                       2         手动模式
要维持当前值[*]请按回车键,或者键入选择的编号: