Update packages

$ pip3 list --outdated --format=freeze | grep -v '^\\-e' | cut -d= -f1  | xargs -n1 pip3 install -U
PS> pip list --outdated --format=freeze | %{$_.split('==')[0]} | %{pip install --upgrade $_}

Virtual environments

# create
$> python3 -m venv <env>

# activate
> <env>\\Scripts\\activate
$ source <env>/bin/activate

# useful
$ python3 -m pip install --upgrade pip
$ pip3 freeze > requirements.txt