在 Ubuntu 18.04 上降级预安装的 Python 版本

Downgrade pre installed Python version on Ubuntu 18.04

Ubuntu 18.04 附带 Python3.6,我必须将其降级到 3.5 以支持少数项目。

我知道这样一个事实,作为 OS 的一部分进行安装会导致 OS 级别问题。有什么安全的方法可以实现这一点吗?

管理多个 python 版本可以通过 venv for Python 3

实现

其中 venv 管理特定 Python 版本的虚拟环境。

$ sudo apt install python3.5

python3.5 -m venv env/place/you/want/to/save/to 这将创建一个具有所需 python 版本

的沙箱
  • venv 在 Python 3.3 及更高版本中默认可用,并将 pip 和 setuptools 安装到创建的虚拟环境中。

  • venv 模块支持使用自己的站点目录创建轻量级“虚拟环境”,可选择与系统站点目录隔离。每个虚拟环境都有自己的 Python 二进制文件(与用于创建此环境的二进制文件的版本相匹配),并且可以在其站点目录中拥有自己独立的已安装 Python 软件包集。

  • source <VENV_NAME>/bin/activate 切换到您的虚拟环境 并使用所需的 python 版本