Ubuntu安装多个版本Python

Ubuntu安装多个版本Python

下载

GitHub 下载

git clone https://github.com/pyenv/pyenv.git ~/.pyenv

码云下载加速

git clone https://github.com/aifenxiang/pyenv.git ~/.pyenv

配置

bash 配置

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
source ~/.bash_profile

zsh 配置

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.zshrc
source ~/.zshrc

bash 还是 zsh 根据用户 SHELL 配置其一即可

安装 Python

安装依赖

Ubuntu

sudo apt-get update; sudo apt-get install --no-install-recommends make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev

其它发行版依赖

安装 Python

查看可安装的版本

pyenv list

安装 Python

pyenv install 3.7.7

设置默认 Python 版本

pyenv global 3.7.7

下载慢或者下载出错

Downloading Python-3.7.7.tar.xz...
-> https://www.python.org/ftp/python/3.7.7/Python-3.7.7.tar.xz
error: failed to download Python-3.7.7.tar.xz

BUILD FAILED (Ubuntu 20.04 using python-build 1.2.19-6-gbdfed51d)
  1. 手动复制下载地址, 使用 xdm 下载, 如: https://www.python.org/ftp/python/3.7.7/Python-3.7.7.tar.xz
  2. 将下载的文件复制到 ~/.pyenv/cache 目录; 如果 cache 目录不存在, 手动创建即可
  3. 重新执行安装命令: pyenv install 3.7.7

你可能感兴趣的:(Ubuntu,20)