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

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.

    • Executables are linked to the Python Scripts folder so you can still use the CLI without activating the venv.

  • Install packages to a local virtual environment.

    • requirements.txt and setup.cfg are updated automatically.

  • Run commands in the local virtual environment.

  • 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

This should be a cross-platform CLI. Please report any compatibility issues!

Documentation

https://vpip.readthedocs.io/en/latest/index.html

Changelog

  • 0.3.0 (Oct 31, 2019)

    • Support Unix system.

    • Add: generate a lock file.

  • 0.2.3 (Feb 10, 2019)

    • Fix: pypi.is_compatible treat 0.1.0 and 0.2.0 as compatible.

    • Fix: don’t include pre-release when checking updates.

    • Update dependencies.

  • 0.2.2 (Feb 2, 2019)

    • Add: link command.

  • 0.2.1 (Nov 16, 2018)

    • Add: user defined commands.

  • 0.2.0 (Nov 16, 2018)

    • Add documentation.

    • Change: console scripts will be overwritten by default, matching pip’s default behavior.

  • 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.3.0.tar.gz (15.2 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.3.0-py3-none-any.whl (19.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vpip-0.3.0.tar.gz
  • Upload date:
  • Size: 15.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.8.0

File hashes

Hashes for vpip-0.3.0.tar.gz
Algorithm Hash digest
SHA256 839cf7ef990f7ef5ac12257fd70dc15dce8081d5a38a854297e242092c22b269
MD5 99cd162769dd22b0645a8ee0e030e6bd
BLAKE2b-256 8f545dae940169ad77c3ff71c827721002fb7df116e02b6ab2794b9d08a9fdb3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vpip-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 19.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.8.0

File hashes

Hashes for vpip-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 12c00b41cb019ec5fb110e7dafe362736b68d75ed0bbb810f60ee327c6b9a614
MD5 0af62781f7c10c287d68dc1021b33f5d
BLAKE2b-256 ad2b49f32b6c5d011326ba3102d8c031e2da9a667302913e00ddd20c6f87faf3

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

This release

0.3.0 This release

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

0.1.0

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