如何在Kali Linux中将默认Python命令对应版本修改为Python3.9.6
Kali Linux Python版本指向修改方案
前置操作
- 先确认你安装的Python3.9.6的绝对路径,执行命令:
whereis python3.9 - 通常源码默认安装路径为
/usr/local/bin/python3.9,请以你实际查询到的路径为准,下文统一用该路径作为示例。
方案1:系统全局生效(推荐)
使用Kali默认自带的update-alternatives工具管理Python版本优先级,操作如下:
- 新增Python3.9.6作为python命令的备选项,设置优先级为100(数值越高优先级越高):
sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.9 100 - 新增Python3.9.6作为python3命令的备选项:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.9 100 - 若系统内存在多个Python版本,可手动选择默认版本:
- 选择python命令默认版本:
sudo update-alternatives --config python - 选择python3命令默认版本:
sudo update-alternatives --config python3
- 选择python命令默认版本:
- 验证配置:分别执行
python --version、python3 --version、python3.9 --version,三个命令返回的版本号均为3.9.6即配置成功。
方案2:当前用户生效
如果不需要全局修改,仅针对当前登录用户生效,可通过配置shell别名实现:
- 编辑当前用户的shell配置文件,Kali 2020.4之后默认使用zsh,对应配置文件为
~/.zshrc,使用bash的用户编辑~/.bashrc - 在配置文件末尾新增三行内容:
alias python='/usr/local/bin/python3.9' alias python3='/usr/local/bin/python3.9' alias python3.9='/usr/local/bin/python3.9'
- 保存退出后执行配置生效命令:
- zsh用户:
source ~/.zshrc - bash用户:
source ~/.bashrc
- zsh用户:
注意事项
- 若后续系统工具出现依赖旧版本Python的报错,可通过update-alternatives切回原有版本即可恢复。
内容的提问来源于stack exchange,提问作者david wilkins
相关产品推荐
相关产品推荐

