python包管理工具 setuptools 及pip安装

python包管理工具

pip 是一个安装和管理 Python 包的工具 , 是 easy_install 的一个替换品。本文将详细说明 安装 pip 的方法和 使用 pip 的一些基本操作如安装、更新和卸载 python 包。

一、pip是基于setuptools的,所以要事先把setuptools安装好。

1.打开Python官网https://pypi.python.org/pypi/setuptools 

linux下直接 wget命令:

wget https://files.pythonhosted.org/packages/8e/6a/bab79e7bf3ceede6c371d93c3ffc197b54b04a1e6f631b40cd1c71d656e4/setuptools-40.7.0.zip
 

2.使用wget命令下载并解压 
unzip setuptools-36.7.2.zip 
3.进入解压出来的目录 
cd setuptools-36.7.2 
4.编译安装 
python setup.py build 
python setup.py install
 

二、安装pip

下载包:  https://pypi.python.org/pypi/pip#downloads选择最新的包

wget https://files.pythonhosted.org/packages/c8/89/ad7f27938e59db1f0f55ce214087460f65048626e2226531ba6cb6da15f0/pip-19.0.1.tar.gz

解压并进入目录:python setup.py install安装。

将python下面的Scripts目录加入环境变量,OK。

三、安装python包(注意, python用conda 安装

参见 另一篇<<centos7 安装opencv的各种方法(含opencv contrib扩展包安装方法)>> 不然可能 python2 与 python3共存依赖问题及opencv3问题不易解决)

1、执行pip install <name> eg:pip install simplejson 就可以安装包了

2、安装多个包,放在txt里面,执行 pip install -r requirement.txt 即可安装所有的包。

txt文件如下:

1

2

3

4

robotframework==2.8.4

robotframework-selenium2library

logbook

invoke

3、安装特定版本的package,通过使用==, >=, <=, >, <来指定一个版本号。

pip install 'Markdown<2.0'

pip install 'Markdown>2.0,<2.0.3'

如果执行不成功,将python安装目录下的scripts加入环境变量即可。

四、其他命令

升级包到当前最新的版本,可以使用-U 或者 --upgrade:pip install -U Markdown

卸载包:pip uninstall Markdown

查询包:pip search "multiprocessing"

列出安装的packages:pip freeze