如何对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自然语言处理之snownlp模块介绍、安装与常见操作实战案例
SnowNLP是一个针对中文文本处理的Python库,提供分词、词性标注、情感分析等功能,它基于自然语言处理技术,能够处理unicode编码的文本,这篇文章主要介绍了Python自然语言处理之snownlp模块介绍、安装与常见操作的相关资料,需要的朋友可以参考下2024-11-11
基于Python和OpenCV实现摄像头实时文档扫描与透视矫正
本文基于OpenCV和Python设计并实现了一套实时文档扫描系统,系统通过摄像头采集视频流,运用边缘检测、轮廓提取、多边形逼近、透视变换及自适应二值化等技术,自动识别并矫正文档为正视扫描图,文章详细介绍了系统的技术架构、核心算法原理及工程实现细节2026-04-04
Django框架中render_to_response()函数的使用方法
这篇文章主要介绍了Django框架中render_to_response()函数的使用方法,注意范例中该方法的参数的使用,需要的朋友可以参考下2015-07-07


最新评论