Pip

CLI
tool
package manager
Pip is the official python package manager
Installation
Usually pip is installed with python automatically.
Upgrade pip
```bash python -m pip install –upgrade pip

Install packages
: ```bash
pip install SomePackage            # latest version
pip install SomePackage==1.0.4     # specific version
pip install 'SomePackage>=1.0.4'   # minimum version
Install from requirements file
```bash pip install -r requirements.txt

Generate requirements file from installed packages
: ```bash
pip freeze > requirements.txt
List installed packages
```bash pip list

List outdated installed packages
: ```bash
pip list --outdated
Get info on package
```bash pip show SomePackage

Returns name, version, summary, home-page, license, dependencies, required-by and location in your file system.

### Wheels

Wheel files (binaries) make the installation of pip packages faster.

Install wheel
: ```bash
pip install wheel
Create pip wheel file from requirements
```bash pip wheel –wheel-dir=/local/wheels -r requirements.txt

Install packages from local wheels directory
: ```bash
pip install --no-index --find-links=/local/wheels -r requirements.txt

Pipenv

Pipenv is the environment manager for pip.

Install pipenv
```bash pip install –user –upgrade pipenv

Istall packages in your environment
: ```bash
pipenv install -r requirements.txt
Run script in your environment
pipenv run python python_script.py