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

Kali系统Python2虚拟环境创建与模块安装故障求助

Kali下Python2.7虚拟环境故障解决办法

一、修复pip/setuptools/wheel的whl包不可用问题

Kali更新后官方源中Python2相关的whl包可能已下架,手动下载兼容版本本地安装:

  1. 激活已创建的虚拟环境:
    source venv/bin/activate
    
  2. 下载Python2.7兼容的指定版本包:
    • setuptools:44.1.1版本(格式为py2.py3-none-any.whl)
    • pip:20.3.4版本(格式为py2-none-any.whl)
    • wheel:0.37.1版本(格式为py2.py3-none-any.whl)
  3. 将下载的包放到虚拟环境所在目录,执行本地安装:
    pip install ./setuptools-44.1.1-py2.py3-none-any.whl ./pip-20.3.4-py2-none-any.whl ./wheel-0.37.1-py2.py3-none-any.whl
    

二、让虚拟环境访问系统已安装的scapy

虚拟环境默认隔离系统包,通过以下两种方式解决:

  • 方式1:重新创建虚拟环境
    创建时添加--system-site-packages参数,让虚拟环境继承系统已安装的包:
    virtualenv --system-site-packages -p python2.7 venv
    
  • 方式2:修改已有虚拟环境配置
    编辑虚拟环境目录下的pyvenv.cfg文件,将include-system-site-packages = false改为true,保存后重新激活环境即可。

三、解决PyCrypto安装时的wheel相关报错

PyCrypto在Python2.7下安装依赖编译环境,按以下步骤操作:

  1. 安装系统级编译依赖:
    sudo apt-get install build-essential libssl-dev python2.7-dev
    
  2. 在激活的虚拟环境中安装兼容版本的PyCrypto:
    pip install pycrypto==2.6.1
    
  3. 若仍报错,强制从源码编译安装:
    pip install --no-binary :all: pycrypto==2.6.1
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 13:35:40