pip 介绍及命令

pip 介绍及命令

pip :是一个现代的,通用的python包的管理工具,pip也是一个python库。提供了对Python包的查找、下载、安装和卸载的功能。

pip 常用的命令:

pip --version  # 显示版本和路径
pip --help  #获取帮助
pip install -U pip #升级pip
pip install SomePackage #最新版本
pip install SomePackage==1.0.4 #指定版本
pip install SomePackage>=1.0.4 #最小版本
pip install --upgrade SomePackage #升级包,通过使用==,>=, <=, >, < 来指定一个版本号
或 pip install -U SomePackage #升级包
pip uninstall SomePackage #卸载包
pip search SomePackage #搜索包
pip show #显示安装包的信息
pip show -f SomePackage #查看指定包的详细信息
pip list #列出已安装的包
pip list -o #查看可升级的包
pip freeze #查看已经安装的包以及版本信息
pip install SomePackage -i http://pypi.intra.xxx.com/simple/  --trusted-host pypi.intra.xxx.com #安装包时指定安装路径
pip install -r requirements.txt #安装指定文件中的包
##注意事项
#当python2和python3同时有pip,则使用方法如下:
python2 -m pip install xxx #python2
python3 -m pip install xxx #python3

 

pip list 和 pip freeze的区别:

1.pip list和pip freeze显示包的格式不同

例如:
numpy (1.14.5) #pip list的显示
numpy==1.14.5 #pip freeze的显示
pip install -r requirements.txt #根据文件类安装包
pip freeze 的输出格式跟requirements.txt里面内容的格式完全一样,因此可以将pip freeze输出至requirements.txt中。其他机器可根据导出的requirements.txt进行包安装。
pip freeze > requirements.txt #输出本地包环境至文件

2. 另外,pip freeze会比pip list显示的包少,原因是pip,wheel,setuptools等包是自带的而无法安装或者卸载的,考虑到pip freeze的用途,所以这些包并没有显示。但是如要用pip freeze 来显示所有的包,可以加上参数-all, 即 pip freeze -all

你可能感兴趣的:(pip)