Python包管理工具PIP常用命令详解

1. PIP安装

目前Python2.7.10以上版本和Python3.3以上版本都已经自带了setuptools及pip,因此不需要额外考虑安装pip,只需要在安装的时候配置好就可以使用。

2. PIP常用命令详解

安装好pip后,直接命令行输入pip查看有哪些命令:
这里写图片描述

日常大家都是新装、卸载、更新和查看相关的Python包,因此也就只介绍基础的pip命令给大家,如果需要深入了解pip请自行链接https://pypi.org/project/pip/查阅。

2.1. pip list及pip freeze 命令

这两个命令都是查看已安装了什么包的命令,可以先看看他们运行后的效果:

这里写图片描述
这里写图片描述

这种场合先看参数说明pip help freeze,
–all 参数是 “Do not skip these packages in the output: pip, setuptools, distribute, wheel”
(在virtualenv中, 这些包是必然存在的, 但是一般来说你的代码不会直接去调用这些包)
如果想要知道哪些包已经过期了,可以执行命令:

pip list ––outdated

2.2. pip install命令

先已经安装了什么,再来说安装。只要知道对应的库名packagename,就可以用下面的命令安装
pip install packagename
比如说robotframework,我们就可以用:

pip  install  robotframework

当然,这样安装的一般都是最新的版本,如果想用旧版本,可以指定一下版本安装:

pip  install  robotframework==3.0

前面提到了可以查看到哪些安装包过期了,那么针对已经安装的包进行升级时我们只要加上 –update 或 -U 参数(任选一个,两者作用一样)

pip install –update robotframework
pip  install  -U  robotframework

所有用pip安装的包,默认都是从https://pypi.python.org/pypi/ 官方网站下载的,库名如果是packagename,那么https://pypi.python.org/pypi/packagename 看到它的主页。
比如你要安装的包名叫robotframework,那么你就可以访问https://pypi.python.org/pypi/robotframework
当然这只是他在pypi的主页,一般这个页面会有一些简单的用法,页面最底下的Home Page,一般就是他自己的官方主页了。
不过有些同学在用pip安装的时候总是网络超时,或者下载到一半断掉了,各种网络的坑,这时候可以换一下pip的源,国内的源推荐下面几个:(阿里和豆瓣的都挺好)
• 豆瓣: https://pypi.douban.com/simple/
• 清华: https://pypi.tuna.tsinghua.edu.cn/simple
• 阿里: http://mirrors.aliyun.com/pypi/simple/
在命令后面加上 -i 源url 就可以了,例如:

pip  install  robotframework  -i  https://pypi.douban.com/simple/

换源或加参数可以在pip.conf里配置。
下载源码包离线安装的,也可以直接用pip安装,不用解压缩。如果你下载的文件是 robotframework-3.0.4.tar.gz ,那么安装命令是

pip  install  robotframework-3.0.4.tar.gz

注意:要在文件所在的目录执行命令
pip安装是否成功,一定看最后是否有一句Successfully installed ……。

2.3. pip uninstall

如果你要卸载一个库,直接用pip uninstall packagename就可以了,例如:

pip  uninstall  robotframework

此时并没有完成,它会提示你一句Proceed (y/n)?,这时候你要输入y回车,才会真正卸载。如果你觉得麻烦,可以直接带上 -y 参数:

pip  uninstall  robotframework  -y

如果你想搜索一个库可以用pip search packagename,我之前提供的网站http://lib.robotframework.cn就是用了这个命令:

pip  search  robotframework

不过貌似它是模糊搜索的,搜出来的内容很多。如果你想完整的看可以用 >文件名 存在文件里。这一项是DOS命令基础。

pip  search robotframework  > search.txt

2.5. pip show

如果你想知道一个测试库的一些基本信息,可以用pip show packagename来查看。比如:

pip  show  robotframework

这里也有它的Home Page,当然比较有用的是Location,告诉你库的安装位置在哪里。Requires会告诉你它依赖哪些库。

这里写图片描述

猜你喜欢

转载自blog.csdn.net/Snailandfish/article/details/80108986