1. 安装依赖
运行以下命令,更新系统并安装编译 Python 所需的依赖包:
sudo apt update && sudo apt install -y \ make build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev wget \ curl llvm libncurses5-dev libncursesw5-dev \ xz-utils tk-dev libffi-dev liblzma-dev python3-openssl git
2.一键安装pyenv
curl https://pyenv.run | bash或git clone https://github.com/pyenv/pyenv.git ~/.pyenv
3.配置shell环境
需将 pyenv 集成到 Shell 中才能正常使用。以 Zsh(Kali 默认 Shell)为例,Bash 用户可替换为 ~/.bashrc。
然后在文件末尾添加以下内容
# Pyenv 环境配置export PYENV_ROOT="$HOME/.pyenv"export PATH="$PYENV_ROOT/bin:$PATH"eval "$(pyenv init --path)"eval "$(pyenv init -)"export PYENV_VIRTUALENV_DISABLE_PROMPT=1eval "$(pyenv virtualenv-init -)"export PYTHON_BUILD_MIRROR_URL="https://mirrors.aliyun.com/python/"
使配置生效
验证pyenv是否可用
可以更新pyenv
4.安装和设置python版本
筛选3.x版本
pyenv install --list | grep " 3\."
pyenv安装python时常见依赖缺失问题,可先安装所需依赖
sudo apt updatesudo apt install -y \ build-essential \ libssl-dev \ zlib1g-dev \ libbz2-dev \ libreadline-dev \ libsqlite3-dev \ libncursesw5-dev \ libffi-dev \ liblzma-dev \ tk-dev \ uuid-dev \ libgdbm-dev \ libnss3-dev \ libedit-dev
设置全局代理(如果需要)
export ALL_PROXY=socks5://ip:port
安装指定版本
设置全局版本
或者设置项目本地版本
检查版本切换是否成功
5.其他常用命令
清理不需要的版本
查看已安装版本
查看当前全局版本
wget https://javadl.oracle.com/webapps/download/GetFile/1.8.0_202-b08/1961070e4c9b4e26a04e7f5a083f551e/linux-i586/jdk-8u202-linux-x64.tar.gz
2、解压到/usr/local/下
tar -xzvf jdk-8u202-linux-x64.tar.gz -C /usr/local/
sudo update-alternatives --install /usr/bin/java java /usr/local/jdk1.8.0_202/bin/java 80
sudo update-alternatives --install /usr/bin/javac javac /usr/local/jdk1.8.0_202/bin/javac 80
sudo update-alternatives --config java