Install Python packages offline (air-gapped)

On a machine with internet, download the package and every transitive dependency as wheels with pip download. Copy the folder to the offline host. Install with pip install --no-index --find-links=./wheels PACKAGE. Match OS, architecture, and Python version — or use PyDeps to resolve and download a ready ZIP after you review the tree, CVEs, and licenses.

What PyDeps adds

Interactive resolution first, OS/Python picker, extras-aware bundles, and sdist fallback notes — so you know what ships offline before you transfer a ZIP.

pip download workflow

Create a wheelhouse with pip download -d ./wheels -r requirements.txt. For a different target platform, add --only-binary=:all:, --platform, and --python-version. Transfer the wheels directory, then install offline with --no-index --find-links.

PyDeps offline bundle

Open any package on PyDeps and use Bundle download (or append #bundle to the URL) to fetch resolved wheels for your OS and Python version.

Try these packages

Related