如何对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中实现一行拆多行和多行并一行的示例代码

    Python中实现一行拆多行和多行并一行的示例代码

    这篇文章主要介绍了Python中实现一行拆多行和多行并一行的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • 利用python实现聚类分析K-means算法的详细过程

    利用python实现聚类分析K-means算法的详细过程

    K-means算法是很典型的基于距离的聚类算法,采用距离作为相似性的评价指标,即认为两个对象的距离越近,其相似度就越大,下面通过本文给大家介绍利用python实现聚类分析K-means算法的详细过程,感兴趣的朋友一起看看吧
    2021-11-11
  • Pandas数据分析固定时间点和时间差

    Pandas数据分析固定时间点和时间差

    这篇文章主要介绍了Pandas数据分析固定时间点和时间差,文章未日澳主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08
  • python opencv之分水岭算法示例

    python opencv之分水岭算法示例

    这篇文章主要介绍了python opencv之分水岭算法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • Python实现自动化测试的全指南

    Python实现自动化测试的全指南

    自动化测试是软件测试活动中的一个重要分支和组成部分,自动化测试究竟该如何实现,它是否仅仅是编写测试脚本那么简单,还是涉及更广泛的技术和流程,下面小编就来和大家详细讲讲
    2025-05-05
  • OpenCV实现直线检测

    OpenCV实现直线检测

    这篇文章主要为大家详细介绍了OpenCV实现直线检测,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • python如何使用import引入其他目录文件或自定义模块

    python如何使用import引入其他目录文件或自定义模块

    这篇文章主要介绍了python如何使用import引入其他目录文件或自定义模块方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • 分享Pandas库中的一些宝藏函数transform()

    分享Pandas库中的一些宝藏函数transform()

    Pandas具有很多强大的功能,transform就是其中之一,利用它可以高效地汇总数据且不改变数据行数,transform是一种什么数据操作?如果熟悉SQL的窗口函数,就非常容易理解了
    2021-09-09
  • Python在字典中获取带权重的随机值实现方式

    Python在字典中获取带权重的随机值实现方式

    这篇文章主要介绍了Python在字典中获取带权重的随机值,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-11-11
  • Mysql数据库反向生成Django里面的models指令方式

    Mysql数据库反向生成Django里面的models指令方式

    这篇文章主要介绍了Mysql数据库反向生成Django里面的models指令方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05

最新评论