Python库管理工具 - pip

其实想想为什么python近来这么流行,与其丰富的库资源不无关系,实际上手动配置Python库也很简单,只要熟悉Python包,模块的文件组织结构以及路径变量即可实现部署(可参考http://blog.csdn.net/melancholy123/article/details/72847831),但是如果需要部署的库较多从PYPIhttps://pypi.python.org/pypi)逐个搜索下载就会变得很繁琐,因此需要一款库管理工具来实现自动化 - piphttps://pypi.python.org/pypi/pip),因为我使用Python的主要场景在Unix/Linux环境中,因此以下内容不涉及Windows环境下的pip工具部署。

1.Install pip

Linux发行版中无需使用源码包或者rpm/deb包安装,直接使用系统包管理工具即可方便实现工具的安装与卸载。

apt-get install python-pip -y

2.pip command

search:
pip search <key_word>

install, upgrade, uninstall:
pip install <package_name>; pip uninstall <package_name>; pip install --upgrade <package_name>; pip install --upgrade pip
pip install <package_name> -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

list:
pip list; pip list --outdated; pip show <package_name>; pip show <package_name> --files

3.pip source

默认pip工具会从PYPI上下载指定的包,但鉴于国内网络访问速度问题,因此往往使用镜像源加快包的下载速度,常见国内镜像源如下所示:

aliyun: http://mirrors.aliyun.com/pypi/simple/
douban: http://pypi.douban.com/simple/ 
tsinghua https://pypi.tuna.tsinghua.edu.cn/simple/
ustc: http://pypi.mirrors.ustc.edu.cn/simple/

/etc/目录下新建pip.conf配置文件,/etc/pip.conf仅被较新版本的pip工具支持。

[global]
index-url = http://mirrors.aliyun.com/pypi/simple/ 
[install]
trusted-host = mirrors.aliyun.com
[list]
format = columns

下载Django库来测试是否使用镜像源:

root@ubuntu:~$ pip install django
Collecting django
  Downloading http://mirrors.aliyun.com/pypi/packages/82/33/f9d2871f3aed5062661711bf91b3ebb03daa52cc0e1c37925f3e0c4508c5/Django-1.11.6-py2.py3-none-any.whl (6.9MB)
    100% |████████████████████████████████| 7.0MB 825kB/s 
Collecting pytz (from django)
  Downloading http://mirrors.aliyun.com/pypi/packages/a3/7f/e7d1acbd433b929168a4fb4182a2ff3c33653717195a26c1de099ad1ef29/pytz-2017.3-py2.py3-none-any.whl (511kB)
    100% |████████████████████████████████| 512kB 879kB/s 
Installing collected packages: pytz, django
................

猜你喜欢

转载自blog.csdn.net/melancholy123/article/details/78416894