====== 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