一、通过pip安装Python包
Python的包管理工具有很多,目前最流行是的是pip,但是由于Pypi经常不稳定,所以国内建议使用豆瓣提供的国内源。Pypi是Python Package Index的缩写。豆瓣源使用有两种方式:
- 单次使用
pip install -i https://pypi.douban.com/simple your_package - 全局配置方式使用
配置文件内容:
[global]
index-url=https://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com
- 配置文件的路径
- windows系统:%HOMEPATH%/pip/pip.ini
- Linux系统:~/.pip/pip.conf
二、distutils,setuptools/distribute,easy_install,pip的关系
Python包管理工具之间的关系- distutils是Python的标准之一,提供了Python打包的规范
from distutils.core import setup
setup(
name='fooBar',
version='1.0',
author='Will',
author_email='wilber@sh.com',
url='http://www.cnblogs.com/wilber2013/',
py_modules=['foo', 'bar'],
)
- distribute其实是setuptools的一个分支,可以认为它们是相同的
- setuptools/distribute是对distutils的增强,它引入了包依赖管理,支持解析和安装.egg文件
- easy_install是基于setuptools/distribute的一个工具,用来安装和管理包
但是easy_install 有很多不足:安装事务是非原子操作,只支持 svn,没有提供卸载命令, 安装一系列包时需要写脚本。
常用命令:
easy_install package
easy_install package.tgz
easy_install package.egg
- pip是对easy_install功能的增强
常用命令:
pip install package_name
pip uninstall package_name
pip list
pip install --upgrade package_name
pip install package_name==1.0.0 // 指定安装某一版本
网友评论