Skip to main content

Sacred Marriage of Pipfile, Pip, & Virtualenv.

Project description

Pipenv is an experimental project that aims to bring the best of all packaging worlds to the Python world. It harnesses pipfile, pip, and virtualenv into one single toolchain.

Features

  • Automatically generates a Pipfile, if one doesn’t exist.

  • Automatically creates a virtualenv in a standard location.

  • Automatically adds packages to a Pipfile when they are installed.

  • Automatically removes packages from a Pipfile when they are un-installed.

  • It also automatically updates pip.

Usage

$ pipenv
Usage: pipenv.py [OPTIONS] COMMAND [ARGS]...

Options:
  --version  Show the version and exit.
  --help     Show this message and exit.

Commands:
  freeze
  install
  init
  py
  purge
  uninstall
  venv
  where

$ pipenv where
Pipfile found at /Users/kennethreitz/repos/project/Pipfile. Considering this to be the project home.

$ pipenv where --venv
Virtualenv location: /Users/kennethreitz/repos/project/.venv

$ pipenv venv --bare
source /Users/kennethreitz/repos/project/.venv/bin/activate

$ pipenv init
Creating a Pipfile for this project...
Assuring all dependencies from Pipfile are installed...
Freezing development dependencies...
Freezing default dependencies.....
Pipfile found at /Users/kennethreitz/repos/project/Pipfile. Considering this to be the project home.
Creating a virtualenv for this project...
...
Virtualenv location: /Users/kennethreitz/repos/project/.venv
Pipfile.freeze not found, creating...
...

To activate this project's virtualenv, run the following:
$ source /Users/kennethreitz/repos/project/.venv/bin/activate


$ python pipenv.py install requests --dev
Installing requests...
...
Adding requests to Pipfile...
# Generating Pipfile.lock


$ pipenv freeze
Generating requirements.txt from Pipfile.lock

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

pipenv-0.1.0.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

pipenv-0.1.0-py2-none-any.whl (8.7 kB view details)

Uploaded Python 2

File details

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

File metadata

  • Download URL: pipenv-0.1.0.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pipenv-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0b0f405a76b1c88485d3e74fd748aa78b7b1d865459eec0450ff764766329e96
MD5 3760ec86761a5de5a608a325e4996851
BLAKE2b-256 9b66a2ed22a68d354e552cb5ad008ef78613ad495b86c26fb658de831ca205a2

See more details on using hashes here.

File details

Details for the file pipenv-0.1.0-py2-none-any.whl.

File metadata

File hashes

Hashes for pipenv-0.1.0-py2-none-any.whl
Algorithm Hash digest
SHA256 8e830c412d6924a60cbf9d5185c81f18d3d53bd898eeefa6eb5293e7a4b7a7b3
MD5 e2be3f4dbd9f08ac9de4ebe7efce2645
BLAKE2b-256 e5cf3269573f5d94a396f6022be8269c8d4c08779e8b264288ce546f7d86dc27

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page