Tabla de Contenidos
Python pipenv
Ver también: Entornos Virtuales
Instalar pipenv
pip install --user pipenv
Activate/Deactivate Environment
pipenv shell # Activate exit # Deactivate
Locate environment
pipenv –venv # locates for a particular project
Delete environment
pipenv –rm # This will not remove the Pipfiles
Install/Uninstall/Update Packages
pipenv install flask # Create virtual environment if necessary pipenv install flask==0.12.1 # Installs specific version pipenv install pytest –dev # Separate dev packages from production pipenv uninstall flask # Uninstalls package pipenv uninstall –all # Uninstalls all packages pipenv uninstall –all-dev # Uninstalls all dev packages pipenv update package_name # Update specific package pipenv update # Updates all packages
Create/Update the lock file
pipenv lock # Done usually before pushing the code
To install from Pipfile
installs from pipfile along with dev pacakges; creates environment if not present; updates packages if version not mentioned
pipenv install –dev
doesn’t install dev packages; creates environment if not present; updates packages if version not mentioned
pipenv install
installs from lock file; creates environment if not present; updates packages if version not mentioned
pipenv install –ignore-pipfile
Install/Export requirements.txt
pipenv install -r requirements.txt # installs a list of requirements pipenv lock -r > requirements.txt # export a list of requirements
Create environment with specific python version
pipenv shell –python 3.5 # will use python 3.5 now
Open Third Party Package
opens code in default editor; to open in vscode use environment variable EDITOR=code
pipenv open requests
Run in Environment without opening Shell
pipenv run # e.g pipenv run python app.py
Check Security Vulnerabilities
pipenv check
List Packages and their Dependencies
pipenv graph
to resolve conflicting sub-dependencies use
pipenv graph --reverse