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 common options in the 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.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 825aa0861f9bd6d4cd255028726328271f015dde73a13bf73c2a9e0e39cebb94 |
|
MD5 | 43a362efbc2b997f6a5d4f0303546e80 |
|
BLAKE2b-256 | eabddd745707dd2fe0e3f34b8e6811c31f54727804790a04fcdfa7e6a8068a4d |