【python工具篇】pip和pypi

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

你可能感兴趣的:(【python工具篇】pip和pypi)