You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

OSCP学习中Kali下Python2依赖安装失败,pip与pip3指向同一版本问题

问题背景

OSCP学习阶段对存在漏洞的虚拟机运行Exploit,已通过MSF渗透测试框架成功复现漏洞,手动复现时遇到Python2依赖安装问题。

运行环境
  • 操作系统:最新季度发布版Kali Linux
  • 系统默认Python配置:python指向Python2.7.18,python3指向对应3.x版本
  • 目标Exploit脚本头部声明为#!/usr/bin/env python,默认调用Python2.7.18运行
问题说明

当前系统内pip与pip3均指向Python3版本,无法单独为Python2安装依赖包,已尝试公开渠道的各类通用解决方案均无效。

相关参考截图
  • Pip版本输出:Pip版本输出截图
  • 安装依赖报错:安装依赖报错截图
解决方案

步骤1:安装Python2专属pip版本

执行以下命令安装适配Python2.7的独立pip工具:

curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py
sudo python2 get-pip.py

步骤2:验证安装

执行命令验证pip2安装成功:
pip2 --version
输出内容会明确标注关联Python2.7版本,确认和pip3完全隔离。

步骤3:安装Python2依赖

后续需要为当前Exploit安装依赖时,统一使用pip2执行安装操作,示例如下:
pip2 install [需要安装的依赖包名称]

异常处理

如果运行pip2 --version提示命令不存在,可手动创建软连接:
sudo ln -s /usr/local/lib/python2.7/dist-packages/pip /usr/bin/pip2
如果安装依赖过程中提示头文件缺失,先安装对应的系统依赖:
sudo apt update && sudo apt install -y libffi-dev python2-dev build-essential


内容的提问来源于stack exchange,提问作者xanlyandri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 18:15:00