Skip to content

pip install -r requirements.txt crashes venv on Kali (pandas build failure)Β #78

@jarek-bir

Description

@jarek-bir

πŸ› Bug: Installation breaks virtual environment

Summary:
When installing ShadowClone in a fresh virtual environment, the process breaks due to pandas build failures. After the failure, the venv is corrupted or incomplete.


πŸ’» Environment

  • OS: Kali Linux (2025.2)
  • Python: 3.12.x
  • pip: 24.x
  • Project version: Latest from main
  • Hardware: Local VM

πŸ§ͺ Reproduction Steps

git clone https://github.com/fyoorer/ShadowClone.git
cd ShadowClone
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

❌ What Happens
pip tries to build pandas from source using pyproject.toml, ninja, meson, etc.

System dependencies like libatlas-base-dev, openblas, gfortran are missing on Kali by default

Installation fails with a build error

After failure:

pip is broken inside the venv

Python modules are missing or unusable

venv becomes unrecoverable β€” must be deleted and recreated

βœ… Expected Behavior
pip install -r requirements.txt should not break the venv

Installation should either:

Use prebuilt wheels (e.g. with --prefer-binary)

Or fail gracefully without corrupting the environment

ℹ️ Notes
Installation was tested on a clean Kali Linux 2025.2 VM

The same setup worked ~6 months ago with older Kali/Python/pip versions

Other recon tools and venv-based workflows work fine – only this project currently breaks them



Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions