pip是Python的一个非常实用的包管理工具,可以方便地安装和管理各种第三方库。本文将介绍其基本用法。
### 安装pip
在Windows系统上安装:
Python 2.7.9及以上版本的Windows版已经集成了pip。请到Python官网下载python-2.7.9.amd64.msi安装包并安装。安装时选择“安装pip”。
安装好后,将python.exe和pip.exe文件所在的路径添加到系统环境变量中。这两个路径分别为:
```makefile
D:\Programs\Python27
D:\Programs\Python27\Scripts
```
在Linux系统上安装:
运行以下命令安装pip:
```bash
python setup.py install
pip install web.py
import web
sudo apt-get install python-pip
```
### pip常用命令
#### 1. 安装包
```arduino
pip install 包名
# 或者使用已经下载好的whl文件或tar.gz压缩包文件路径,或者包所在的URL地址。
pip install --upgrade pip
pip list
pip freeze > requirements.txt # 将已安装的包及其版本信息保存到requirements.txt文件中,以便后续使用。
pip install -r requirements.txt # 根据requirements.txt文件中的信息安装所有依赖包。
pip show 包名 # 查看指定包的详细信息。
pip list --outdated # 查看已安装的包中哪些有更新。
pip install 包名 --user # 以用户身份安装包,避免影响系统全局环境。
pip install 目录|文件名 # 从指定目录或文件中安装包。
pip uninstall 包名 # 卸载指定的包。
pip install 包名 --upgrade # 升级指定的包。
pip show -f 包名 # 显示指定包的详细信息(包括版本号)。
pip search 关键字 # 根据关键字搜索可用的包。
pip list | grep 关键字 # 根据关键字筛选已安装的包。
pip install 包名 -d 目录 # 将指定的包安装到指定目录。
pip wheel 包名 # 为指定的包生成wheel分发格式。
```
使用pip安装包时,可以通过以下命令指定全局安装源:
```
pip install 包名 -i 镜像url
```
例如,使用豆瓣的镜像源安装numpy包,可以执行以下命令:
```
pip install numpy -i https://pypi.doubanio.com/simple/
```
如果想要将指定的镜像源设置为全局默认,可以在用户的pip配置文件中进行配置。在Linux和macOS系统中,配置文件路径通常为`$HOME/.pip/pip.conf`或`$HOME/.local/share/pip/pip.conf`;在Windows系统中,配置文件路径通常为`%HOME%\pip\pip.ini`或`C:\Users\用户名\pip\pip.ini`。
以Linux和macOS为例,如果没有配置文件,可以通过以下命令在相应路径新建一个:
```bash
mkdir -p ~/.pip && touch ~/.pip/pip.conf
```
然后,在该文件中写入如下内容(如果已经存在其他配置,请将其替换掉):
```
[global]
trusted-host=pypi.douban.com
timeout=6000
index-url=http://pypi.douban.com/simple
```
这样,以后使用pip安装包时,就会默认使用豆瓣的镜像源进行下载。