Notes on disconnected (offline) (air-gapped) networks

From Simson Garfinkel
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Python modules:

Download all of the python modules with

   pip wheel [package] -w /tmp 

or:

   pip download [package] -d /tmp --no-binary :all:

Problem: you are on MacOS running Python 3.9 but need to download linux x86 for Python 3.6:

    pip3 download -d . --python-version 36 --abi cp36 --platform linux_x86_64 --no-deps lxml

Note that this still builds the module (to get the metadata). To avoid building (discussion), specify:

    --no-deps --no-binary :all: --no-build-isolation pandas

This would be a good time to read the pip download documentation.

Problem: You need to trace Python3 dependencies.

Solution use johnnydep, which is available on pypi:

Johnnydep demo