python - 为什么我不能更改 python 版本?
问题描述
我正在尝试将 python 3.6 设置为默认值(而不是 python 3.8)
的输出 update-alternatives --list python
:
/usr/bin/python3.6
/usr/bin/python3.8
的输出update-alternatives --config python
:
There are 2 choices for the alternative python (providing /usr/bin/python).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/python3.6 1 auto mode
1 /usr/bin/python3.6 1 manual mode
2 /usr/bin/python3.8 1 manual mode
的输出 python --version
:
Python 3.8.8
为什么默认版本是 3.8 而不是 3.6 ?我能做些什么 ?
解决方案
update-alternatives
管理/etc/alternatives
. 要使其工作,您调用的可执行文件必须是指向/etc/alternatives
目录的符号链接。请检查一下。
例如:
/usr/bin/java -> /etc/alternatives/java
之后,可以通过以下方式管理确切的 java 版本update-alternatives
:
/etc/alternatives/java -> /usr/lib/jvm/java-11-openjdk-11.....x86_64/bin/java
推荐阅读
- python - 将 DataFrame 保存到 csv 遇到错误“ImportError: cannot import name 'StringIO'”
- asp.net-mvc-5 - 如何在 ASP.NET MVC 5 中启用捆绑
- python-3.x - Tkinter如何制作计算器功能?
- angular - Angular 材质标签不会随 AOT 构建浮动
- css - 是否可以将我的水平子菜单置于当前父项下方?
- c# - 如何在桌面上获取光标坐标,而不是在使用 C# 的表单上
- c# - 数据序列化/反序列化到/从文件
- r - 如何在 R 中的每个循环迭代结束时创建新变量
- node.js - Firebase CloudScheduler GCLOUD_PROJECT 错误
- node.js - 为什么 Jenkins 会在工作空间之外挂载一个临时卷?