Ubuntu 20.04 预装了 Python 3.8。但是,你可能想要在Ubuntu安装多个Python版本。在本教程中,我将向你展示在 Ubuntu 20.04 上安装最新 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/--listList all available versions
-f/--forceInstall even if the version appears to be installed already
-s/--skip-existingSkip the installation if the version appears to be installed alreadypython-build options:-k/--keepKeep source tree in $PYENV_BUILD_ROOT after installation
(defaults to $PYENV_ROOT/sources)
-v/--verboseVerbose mode: print compilation status to stdout
-p/--patchApply a patch from stdin before building
-g/--debugBuild 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>-fAttempt 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 存储库
推荐阅读
- 使用Python x100构建比BeautifulSoup更快的网络爬虫
- TDD与BDD有什么区别(详细示例介绍)
- 如何在Selenium中等待页面加载(三种实现方式介绍)
- 如何清除apt-get缓存(详细实现介绍)
- 如何仅针对特定命令设置sudo无密码(详细介绍)
- 如何在fail2ban上将IP地址列入白名单()
- CPU编号中的字母是啥意思?攒机选U也要看后缀!
- 惠普进入bios按啥键?惠普笔记本怎样进bios?
- Paragon NTFS for Mac激活图文详细教程