安装pyenv
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
#或者自动安装程序
curl https://pyenv.run | bash
#依赖库
sudo apt-get update
sudo apt-get upgrade
sduo apt-get install gcc make zlib1g-dev dist-upgrade
sudo apt-get install libbz2-dev build-essential python-setuptools openssl
#sudo apt-get install libsqlite3-dev python-dev libc6-dev tk-dev
sudo apt-get install python3-dev libxml2-dev libffi-dev libssl-dev libxslt1-dev
sudo apt-get install liblzma-dev libncursesw5-dev
sudo apt-get install libncurses5 libncurses5-dev libncursesw5 libgdbm-dev
设置永久环境变量
vim /etc/profile
#在结尾追加
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
#保存后执行
source /etc/profile
#临时环境 直接执行
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
source ~/.bashrc
安装virtualenv
#git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
#eval "$(pyenv virtualenv-init -)"
#source ~/.bashrc
ln -s /root/.pyenv/bin/pyenv /usr/bin/pyenv #root修改为.pyenv所在目录
查看所有可安装的版本
pyenv install --list
安装 python
pyenv install 3.9.16
如果下载慢可以可以使用国内源
wget -P ~/.pyenv/cache https://mirrors.huaweicloud.com/python/3.9.16/Python-3.9.16.tar.xz
然后再执行pyenv install 3.9.16 跳过下载直接安装
设置全局
#3.9.16替换为自己安装的版本
pyenv global 3.9.16