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
List installed packages
pip list
Uninstall package
pip uninstall package
Install Ansible
pip install -U openstacksdk python-openstacksdk ansible
Install 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/version
Misc
# 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