如何对python版本设置版本控制

 更新时间:2026年01月16日 09:17:25   作者:贪睡的蜗牛  
update-alternatives可对软件版本进行管理,通过修改软链接指向完成版本切换,对python版本设置版本控制,包括设置版本代号、查看现在版本和切换版本

一、linux版本控制

update-alternatives

可对注册服务的软链接进行管理,实现对软件版本的切换。

update-alternatives --install link_path command_name executable-path priority 

例子

update-alternatives --install /usr/bin/python python /usr/bin/python2 100

link_path是python的搜索路径

  • command_name是实际使用的命令,比如敲入python,就会找到link_path里面的路径
  • executable-path是软件的真正执行位置
  • priority是优先级,越大优先级越大

1、update-alternatives原理

update-alternatives的原理是通过双重软链接对软链接进行管理。

将我们直接调用的软件(位于/usr/bin/)指向/etc/alternatives/,通过修改此文件夹下的软链接指向完成版本切换。

2、查看版本信息

update-alternatives --display 命令名

3、查看链接信息

update-alternatives --display 命令

4、软链接切换

update-alternatives --list 命令名

 键入出现的序号回车

5、清除链接

update-alternatives --remove name path	 // 清除指定版本
update-alternatives --remove-all name	 // 全部清楚清除

二、对python版本设置版本控制

1、设置python版本代号

update-alternatives --install /usr/bin/python python /usr/bin/python2 100
update-alternatives --install /usr/bin/python python /usr/bin/python3 150

2、查看现在版本

python -V

 

3、切换版本

update-alternatives --config python 

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python 3.x踩坑实战汇总

    Python 3.x踩坑实战汇总

    因项目需要最近接手维护后续python程序并做后续开发,下面这篇文章主要给大家介绍了关于Python 3.x踩坑的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-03-03
  • python 基于pygame实现俄罗斯方块

    python 基于pygame实现俄罗斯方块

    这篇文章主要介绍了python 基于pygame实现俄罗斯方块的方法,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-03-03
  • python和go语言的区别是什么

    python和go语言的区别是什么

    在本篇文章中小编给大家整理的是一篇关于go语言和python的区别点,需要的朋友们可以学习下。
    2020-07-07
  • Python自然语言处理之snownlp模块介绍、安装与常见操作实战案例

    Python自然语言处理之snownlp模块介绍、安装与常见操作实战案例

    SnowNLP是一个针对中文文本处理的Python库,提供分词、词性标注、情感分析等功能,它基于自然语言处理技术,能够处理unicode编码的文本,这篇文章主要介绍了Python自然语言处理之snownlp模块介绍、安装与常见操作的相关资料,需要的朋友可以参考下
    2024-11-11
  • Python中读写Kafka队列的实现示例

    Python中读写Kafka队列的实现示例

    本文介绍了在Python中使用kafka-python库连接和操作Kafka队列,包括生产者发送消息到主题及消费者从主题读取消息的基本步骤, 感兴趣的可以了解一下
    2025-12-12
  • Django框架视图层URL映射与反向解析实例分析

    Django框架视图层URL映射与反向解析实例分析

    这篇文章主要介绍了Django框架视图层URL映射与反向解析,结合实例形式分析了Django框架普通url映射、命名URL参数映射、分布式URL映射、反向解析等相关操作技巧,需要的朋友可以参考下
    2019-07-07
  • 一篇文章带你了解python标准库--random模块

    一篇文章带你了解python标准库--random模块

    这篇文章主要给大家介绍了关于Python中random模块常用方法的使用教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-08-08
  • 基于Python和OpenCV实现摄像头实时文档扫描与透视矫正

    基于Python和OpenCV实现摄像头实时文档扫描与透视矫正

    本文基于OpenCV和Python设计并实现了一套实时文档扫描系统,系统通过摄像头采集视频流,运用边缘检测、轮廓提取、多边形逼近、透视变换及自适应二值化等技术,自动识别并矫正文档为正视扫描图,文章详细介绍了系统的技术架构、核心算法原理及工程实现细节
    2026-04-04
  • Django框架中render_to_response()函数的使用方法

    Django框架中render_to_response()函数的使用方法

    这篇文章主要介绍了Django框架中render_to_response()函数的使用方法,注意范例中该方法的参数的使用,需要的朋友可以参考下
    2015-07-07
  • java虚拟机中栈的运行知识点总结

    java虚拟机中栈的运行知识点总结

    在本篇文章里小编给大家整理的是一篇关于java虚拟机中栈的运行知识点总结,有需要的朋友们可以学习参考下。
    2021-06-06

最新评论