Tutorial for installation and usage of Pipenv
Pipenv Cheat Sheet made by Traversy Media
Set Pipenv to install to project folder/.venv on Windows
– search for environment variables and click Edit the system environment variables
– click environment variables
– click New under System variables
– Variable name: PIPENV_VENV_IN_PROJECT
– Variable value: 1
List virtualenvs in current folder
pipenv --venv
Activate/Create the environment (navigate to the project folder first)
– to activate this project’s virtualenv, run pipenv shell
– can create an environment using pipenv shell or pipenv install
pipenv shell
List the packages installed in the currently active environment
pipenv lock -r
Install a package in the currently active environment
pipenv install camelcase
Uninstall a package in the currently active environment
pipenv uninstall camelcase
Install dev packages/dependencies (only meant for your dev environment, not for production)
pipenv install nose --dev
Install from a requirements.txt file (code assumes the text file is located at project folder/requirements.txt)
pipenv install -r ./requirements.txt
Check for security vulnerabilities
If the check suggests to update versions for a package, simply change the versions in pipfile.
Then, run pipenv install to update the package to the latest version.
Run pipenv check to confirm there are no additional security vulnerabilities.
pipenv check
View a dependency tree/graph of the environment
pipenv graph
Prepare the pipfile.lock for installing same dependencies on production environment
pipenv lock
Install on production environment using pipfile.lock but ignore pipfile
pipenv install --ignore-pipfile
Run pipenv’s python without activating the pipenv environment
– run a command inside the virtualenv with pipenv run
pipenv run python