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.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3451eb635b4d2c05a4305575c79f3d1ae333b5133e5c7c94fc9ffaa2ac0f5510 |
|
MD5 | a87469327b92ae87abe106d49a08bd70 |
|
BLAKE2b-256 | 355501e5c7e5e9c299d14c57eee1eefccceff8072dd769785b3ffde8ac6e7507 |