在 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 版本
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 版本