Differences
This shows you the differences between two versions of the page.
linux_wiki:python [2018/01/16 10:25] billdozor [Pip Config] |
linux_wiki:python [2019/05/25 23:50] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Python ====== | ||
- | |||
- | **General Information** | ||
- | |||
- | Administration of Python environments. | ||
- | |||
- | **Checklist** | ||
- | * Distro(s): Enterprise Linux 6/7 | ||
- | |||
- | ---- | ||
- | |||
- | ===== Python Versions ===== | ||
- | |||
- | ^ OS ^ System Package | ||
- | | CentOS 6.x | 2.6.6 | 3.4 | 2.7, 3.3, 3.4 | | ||
- | | CentOS 7.x | 2.7 | 3.4 | 2.7, 3.3, 3.4, 3.5 | | ||
- | |||
- | * To avoid breaking system packages(ie yum uses python), let system packaged python versions stay maintained by the official repos. | ||
- | * Use EPEL/ | ||
- | |||
- | ---- | ||
- | |||
- | ====== Python3 Install: EPEL ====== | ||
- | |||
- | To install python 3.4 from the EPEL< | ||
- | |||
- | ---- | ||
- | |||
- | ====== Python3 Install: Software Collections ====== | ||
- | |||
- | Software Collections allow for environments such as newer Python versions to be installed via repos and not conflict with the default system version. | ||
- | |||
- | [[linux_wiki: | ||
- | |||
- | ---- | ||
- | |||
- | ====== Pip ====== | ||
- | |||
- | Pip is a Python package management tool to install modules. | ||
- | |||
- | ===== Install Pip ===== | ||
- | <code bash> | ||
- | wget https:// | ||
- | python get-pip.py | ||
- | </ | ||
- | |||
- | ===== Pip Commands ===== | ||
- | List installed python modules | ||
- | <code bash> | ||
- | pip list | ||
- | </ | ||
- | |||
- | Show details about a Python module | ||
- | <code bash> | ||
- | pip show virtualenv | ||
- | </ | ||
- | |||
- | Search for a Python module | ||
- | <code bash> | ||
- | pip search " | ||
- | </ | ||
- | |||
- | Install a Python module | ||
- | <code bash> | ||
- | pip install virtualenv | ||
- | </ | ||
- | |||
- | Upgrade a Python module | ||
- | <code bash> | ||
- | pip install --upgrade scipy | ||
- | </ | ||
- | |||
- | Upgrade pip | ||
- | <code bash> | ||
- | pip install --upgrade pip | ||
- | </ | ||
- | |||
- | Uninstall | ||
- | <code bash> | ||
- | pip uninstall virtualenv | ||
- | </ | ||
- | |||
- | ---- | ||
- | |||
- | ===== Pip Config ===== | ||
- | |||
- | There is a global config file and per user config file locations. | ||
- | |||
- | \\ | ||
- | **Global pip config file** - example to format columns for all users< | ||
- | [list] | ||
- | format=columns | ||
- | </ | ||
- | |||
- | \\ | ||
- | **User pip config file** - for additional config or to over ride the global | ||
- | * Create the pip config directory< | ||
- | * Create the pip.conf file and populate it<code bash>vim ~/ | ||
- | |||
- | #your config here</ | ||
- | |||
- | ---- | ||