Ubuntu20 安装多个版本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)
- 手动复制下载地址, 使用 xdm 下载, 如:
https://www.python.org/ftp/python/3.7.7/Python-3.7.7.tar.xz
- 将下载的文件复制到
~/.pyenv/cache
目录; 如果cache
目录不存在, 手动创建即可 - 重新执行安装命令:
pyenv install 3.7.7