Skip to main content
https://travis-ci.org/eight04/vpip.svg?branch=master

vpip = venv + pipm

A CLI which aims to provide an npm-like experience when installing Python packages.

Features

  • Install packages to isolated global virtual environments. Install multiple CLI utilities without conflict with each other.

  • Install packages to a local virtual environment. requirements.txt and setup.cfg are updated automatically.

  • Easily run commands in the local virtual environment.

  • Development dependencies are pinned and production dependencies are saved as a compatible range.

  • No lock file.

Installation

vpip is hosted on pypi:

pip install vpip

Usage example

Install:

  • vpip install - Create/activate a local venv and install all dependencies.

  • vpip install configupdater - Create/activate a local venv, install configupdater, and add to production dependency.

  • vpip install -g youtube-dl - Create a venv under ~/.vpip, install youtube-dl, and link the executable (youtube-dl.exe) to the script folder.

Uninstall:

  • vpip uninstall pylint - Activate the local venv, uninstall pylint, and remove pylint from both dev/prod dependency.

Update:

  • vpip update pylint - Upgrade pylint to the compatible version.

  • vpip update pylint --latest - Upgrade pylint to the latest release.

Execute command:

  • vpip run python - Launch python REPL in the local venv.

  • vpip run pylint my_proj - Run pylint installed in the local venv.

List dependencies:

  • vpip list - List development/production dependencies.

  • vpip list --outdated - List development/production dependencies that are outdated.

  • vpip list -g - List globally installed packages.

Compatibility

Currently, this CLI is only tested on Windows.

Documentation

TBD

Changelog

  • 0.1.0 (Nov 13, 2018)

    • First release

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vpip-0.1.0.tar.gz (12.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vpip-0.1.0-py3-none-any.whl (16.4 kB view details)

Uploaded Python 3

File details

Details for the file vpip-0.1.0.tar.gz.

File metadata

  • Download URL: vpip-0.1.0.tar.gz
  • Upload date:
  • Size: 12.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

File hashes

Hashes for vpip-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8b020eefcaca262ddb2154f19faaaf21e8c12805229fb961c7b22d63fc81edc8
MD5 f7fdb9b68370b170fdb86db46dc80467
BLAKE2b-256 779a7e1a721888c43b619a6f95adb5bda46d560177dc2e587ef23bc83284f5ee

See more details on using hashes here.

File details

Details for the file vpip-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: vpip-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 16.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

File hashes

Hashes for vpip-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 838bd4b03085e4c2529b1770fbecfb727bb6fc21de638889f364422be36d5e2e
MD5 47009a74dd7cb19c68a4b6883223e7fe
BLAKE2b-256 2fbb37e95d449693a5764dfcaac50c40f367b3db73336eaa385d6fd90d133a70

See more details on using hashes here.

Release history Release notifications | RSS feed

0.11.1

2 files

0.11.0

2 files

0.10.1

2 files

0.10.0

2 files

0.9.2

2 files

0.9.1

2 files

0.9.0

2 files

0.8.0

2 files

0.7.0

2 files

0.6.0

2 files

0.5.0

2 files

0.4.3

2 files

0.4.2

2 files

0.4.1

2 files

0.4.0

2 files

0.3.0

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

This release

0.1.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page