当前位置:首页>Linux>kali linux 2026 配置多版本python和java

kali linux 2026 配置多版本python和java

  • 2026-09-07 00:16:21
kali linux 2026 配置多版本python和java
一、配置多版本python环境
使用pyenv来进行多版本的python管理

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。

vim ~/.zshrc

然后在文件末尾添加以下内容

# 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/"

使配置生效

source ~/.zshrc
验证pyenv是否可用
pyenv --version
可以更新pyenv
pyenv update
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
安装指定版本
pyenv install 3.7.17
设置全局版本
pyenv global 3.7.17
或者设置项目本地版本
pyenv local 3.7.17
检查版本切换是否成功
python --version
5.其他常用命令
清理不需要的版本
pyenv uninstall 3.11.9
查看已安装版本
pyenv versions
查看当前全局版本
pyenv global
二、配置多版本java环境
1、下载jdk8u202
 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/
3、注册到 alternatives 管理器
sudo  update-alternatives --install  /usr/bin/java  java  /usr/local/jdk1.8.0_202/bin/java 80   
注册 javac(如果需要)
sudo  update-alternatives --install  /usr/bin/javac  javac  /usr/local/jdk1.8.0_202/bin/javac 80
4、切换java版本
sudo update-alternatives --config java
输入目标版本对应的数字并回车,即可完成切换
5、java -version验证版本

最新文章

随机文章