降低Python3版本

mhn*_*hn2 6 python python3 20.04

我使用的是 Ubuntu 20.04,默认的 Python3 版本是 3.8.2 但我想使用 Python 3.7.6 。
我不在乎 Python 3.8.2 是否会被卸载。我只想确保每次使用python3命令时它都运行 Python 3.7.6(而不是 3.8.2)。
我该怎么办?

Byt*_*der 17

不要弄乱、删除或替换预装的 Python 解释器!

Ubuntu LTS 版本最简单的选择是添加deadsnakes PPA,它提供最新的每个次要 Python 版本(3.6.x、3.7.x、3.8.x,...)作为常规包,因此它可以与您的系统很好地集成. 安装后,您可以使用python3.6etc. 命令而不是 plain调用这些版本python3

或者,您可以使用例如 pyenv 为您的开发项目管理多个独立的解释器版本。在这里找到它,或使用简单的安装程序。这为您提供了更大的灵活性和控制力,但也需要更多的努力和复杂的 IMO。

另一种可能性是使用容器化技术(例如 Docker)来为您的开发提供始终相同、可重现和隔离的构建和运行环境。

此外,大多数不太特殊的 Python 3 代码与较新的解释器兼容,除非您使用特别弃用的方法和功能。继续针对较新版本测试您的项目并根据需要调整/修复它们以保持它们的活力总是好的。