PyPI - the Python Package Index
The Python Package Index is a repository of software for the Python programming language. There are currently 64119 packages here. 20150805
我以前经常使用perl,perl虽然古老但却有一个巨大的宝库CPAN,里面有无数的模块供大家使用,当你想解决一个问题时,或许其他人早就解决了,并提供了简单好用的模块。
PyPI就是python的“CPAN”,Python也可以编写模块,而这些开放的模块,由一些开发者提供并存放在PyPI中(https://pypi.python.org/pypi)。
如何使用PyPI上的模块
可以直接从网站上下载压缩包,解压之后,执行
python setup.py install
也可以下载 get-pip.py 安装
curl -L https://bootstrap.pypa.io/get-pip.py | python
但是太原始,太麻烦,需要下载,又需要解压,又需要安装,而且还要自己解决依赖关系,pip可以解决这些问题
pip的使用方法
当我需要一个模块,名称叫做django
pip install django
查看已安装
pip list
卸载
pip uninstall django
如何安装pip
curl -L https://bootstrap.pypa.io/get-pip.py | python
PyPI镜像站
有国外的PyPI的速度比较慢,国内有相应的镜像网站,和官方的进行同步,连接速度会比较快,推荐豆瓣的
使用方法
pip install -i http://pypi.douban.com/simple/ flask
永久方法:
linux的文件在~/.pip/pip.conf),修改内容为:
[global]
index-url = http://pypi.douban.com/simple
注:本文不讨论windows的情况。
参考:
https://pip.pypa.io/en/stable/installing.html
http://www.isaced.com/post-228.html