Ubuntu 20.04 预装了 Python 3.8。但是,你可能想要在Ubuntu安装多个Python版本。在本教程中,我将向你展示在 Ubuntu 20.04 上安装最新 Python 版本的推荐方法。
安装多个Python版本的方法:我们将使用的工具称为pyenv
。pyenv 是一个帮助我们管理多个 Python 版本的工具。pyenv 可让你轻松地在多个 Python 版本之间切换。它简单、不引人注目,并且遵循 UNIX 传统的单一用途工具,可以很好地完成一件事。
安装依赖 #
如何安装多个Python版本?为了pyenv
正常工作,你需要安装所需的依赖项。
Ubuntu安装多个Python版本:打开终端并输入以下命令:
sudo apt-get update; sudo apt-get install make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
安装 pyenv #
安装多个Python版本的方法:pyenv
通过键入以下命令进行安装:
curl https://pyenv.run | bash
重新启动你的 shell,使路径更改生效:
exec $SHELL
检查是否pyenv
安装成功:
pyenv -v
使用 pyenv 安装/卸载 Python #
Ubuntu安装多个Python版本:该pyenv install
用于安装Python版本。它的语法是:
Usage: pyenv install [-f] [-kvp] <version>
pyenv install [-f] [-kvp] <definition-file>
pyenv install -l|--list
-l/--list List all available versions
-f/--force Install even if the version appears to be installed already
-s/--skip-existing Skip the installation if the version appears to be installed already
python-build options:
-k/--keep Keep source tree in $PYENV_BUILD_ROOT after installation
(defaults to $PYENV_ROOT/sources)
-v/--verbose Verbose mode: print compilation status to stdout
-p/--patch Apply a patch from stdin before building
-g/--debug Build a debug version
如何安装多个Python版本?例如要安装 Python 3.9.6,请键入以下命令:
pyenv install 3.9.6
要全局激活 Python 3.9.6,请键入以下命令:
pyenv global 3.9.6
卸载特定 Python 版本的语法是:
Usage: pyenv uninstall [-f|--force] <version>
-f Attempt to remove the specified version without prompting
for confirmation. If the version does not exist, do not
display an error message.
要卸载 Python 3.9.6,请键入以下命令:
pyenv uninstall 3.9.6
你可以使用该pyenv install
命令同时安装多个版本的 Python 。例如,要安装 Python 3.8.5 和 3.9.6,请键入以下命令:
pyenv install 3.8.5 3.9.6
你当然可以保留多个 Python 版本。
有关 pyenv 的更多信息,请访问pyenv 存储库