Update / install PIP
https://pip.pypa.io/en/stable/installing/
Update pip
# pip 2
# pip install -U pip
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py
python2 get-pip.py
ln -sf /usr/local/bin/pip2 /usr/bin/pip
# pip3
pip3 install --upgrade pip
# update all packages
pip list --outdated --format=freeze | cut -d "=" -f1 | xargs -L1 pip install -U
# install pip module
python3 -m pip install pandaspipx
apt install pipx
pipx install some-python-application
pipx ensurepathList installed packages
pip listUninstall package
pip uninstall packageInstall Ansible
pip install -U openstacksdk python-openstacksdk ansibleInstall OpenStack clients (rocky release)
# install packages
pip install -U \
"gnocchiclient" \
"pankoclient<0.6.0" \
"python-barbicanclient<4.8.0" \
"python-cinderclient<4.0.1" \
"python-cloudkittyclient" \
"python-glanceclient<2.14.0" \
"python-heatclient<1.17.0" \
"python-keystoneclient<3.18.0" \
"python-magnumclient<2.11.0" \
"python-mistralclient<3.8.0" \
"python-neutronclient<6.10.0" \
"python-novaclient<11.1.0" \
"python-octaviaclient<1.7.0" \
"python-openstackclient<3.18.0" \
"python-swiftclient<3.7.0"
pip install -U python-openstackclient==5.5.0
# Extend BASH completion
openstack complete | sudo tee /etc/bash_completion.d/openstack
source /etc/bash_completion
pyenv
https://realpython.com/intro-to-pyenv/
pyenv global 3.5.6
# ~/.pyenv/versionMisc
# install package from URL
pip install https://pip.example.com/package1.whl
pip install --upgrade decorator
# search for file
pip list | tail -n +3 | cut -d" " -f1 | xargs pip show -f | grep filename