降低 Python3 版本

降低 Python3 版本

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

答案1

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

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

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

另一种可能性是使用 Docker 等容器化技术,为您的开发提供始终相同、可重复且隔离的构建和运行环境。

此外,最多没有什么特别的,除非你使用特别弃用的方法和功能,否则 Python 3 代码与较新的解释器兼容。始终针对较新版本测试你的项目并根据需要调整/修复它们以保持它们的活力总是好的。

相关内容