A wrapper for pip download in offline scenario.
Project description
pip-download: A wrapper useful in offline scenario
pip-download is a tool which can be used to download python projects and their dependencies listed on
pypi's download files
page. If you run the pip-download
command to download one project on a Linux platform, packages end with .whl
and can be directly installed on a Windows and a macOS platform will also be downloaded. In that way, you can use these downloaded packages to serve for a minimal pypi sever(like pypiserver ) on your company internal network.
At first, it uses pip download xxx
command to download packages of the project xxx
to a temp dir. Then it unpacks these downloaded packages' name and version to download all packages of the project xxx
. These downloaded packages include packages end with .whl
built on the Linux, Windows, macOS platform and the source packages end with .tar.gz
or .zip
.
Installation
pip-download is distributed on PyPI and is available on Linux/macOS and Windows and supports Python 3.6+. You can simply install pip-download as below:
$ pip install pip-download
However, it's a better choice to use a virtual environment:
$ python -m venv venv
# On Windows:
$ .\venv\Scripts\activate
# On Linux:
$ source venv/bin/activate
$ pip install pip-download
virtualenv is also a good choice.
Usage
After installation, you can use pip-download to download python projects and its dependencies.
$ pip-download flask
$ pip-download -r requirements.txt
$ pip-download hatch -d /tmp/
Also, you can put your options in config file, python_versions
and platform_tags
are supported now:
$ pip-download --show-config
$ cat /some-path-to/settings.json
{
"python_versions": ["cp37"],
"platform_tags": ["win_amd64"]
}
Credits
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pip_download-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e704dd97231a2bc1388c27f50904ed98990278f45e43a548fb90a9537fc3aac8 |
|
MD5 | 0bfb1a2e790e7814bf75b8984e0c938c |
|
BLAKE2b-256 | 0ac31f8ba575244e31357c8cdab8cc1898c59653f135f4364cff5342d555300f |