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/
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.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9a4bb35ba6920c4d31d22ce0eca647a72b4e721400123da9f8a97bb5bfef55d |
|
MD5 | df52767e853750652ab1320e03a30e87 |
|
BLAKE2b-256 | 2a85314e55c781fa3b870304fdc820c7f1eac6b7ca427385afe44468797ed129 |