python pip的安装与使用

python pip的安装与使用

1. 简介

pip是Python包管理工具,该工具提供了Python包的查找、下载、卸载。目前最新版本的python工具中已经自带有python包工具。
一般地Python2.7.9+或者Python3.4+以上版本都自带有pip工具。

2. 安装

在ubunutu系统中安装的方法如下所示

sudo apt install python3-pip # for python3
sudo apt install python-pip # for python2

可以通过以下的命令查看pip工具包的版本号

pip --version

3. pip的用法

一般地,使用python的pip包工具中python3为pip3,python2为pip。最为常见的命令如下所示。
获取帮助

pip --help

升级pip

pip install -U pip

当然,如果这个命令出现问题,那么使用以下的命令进行升级

sudo easy_install --upgrade pip

安装包
安装的方法有三种

pip install SomePackage    #最新版本
pip install SomePackage==x.x.x    #指定版本
pip install 'SomePackage>=x.x.x'  #指定最小版本进行安装

安装包可以选择在pip源上进行下载安装,也可以安装本地whl文件或者是压缩包文件

pip install PackagePath

通常,官网给定的源下载文件有些慢,所以经常使用国内源进行安装,安装的方式如下所示
临时使用

pip install -i https://xxx.xxx.xxx somepackage

设置为默认:升级 pip 到最新的版本 (>=10.0.0) 后进行配置

pip install pip -U
pip config set global.index-url https://xxx.xxxx.xxx

如果pip 默认源的网络连接较差,临时使用本镜像站来升级 pip:

pip install -i https://xxx.xxx.xxx pip -U

全局改变的方法也可以是以下的方法:
linux下,修改 ~/.pip/pip.conf (没有就创建一个), 修改 index-url至指定的网址源,内容如下所示

[global]
index-url = https://xxx.xxx.xxx
[install]
trusted-host = https://yyy.yyy.yyy # trusted-host 此参数是为了避免麻烦,否则使用的时候可能会提示不受信任

windows下,直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini,内容和上述相同。当然,–trusted-host可以加入到pip命令行参数。

pip install -i https://xxx.xxx.xxx somepackage --trusted-host https://yyy.yyyy.yyy

一般常见的国内pip源有以下的几个

https://pypi.tuna.tsinghua.edu.cn/simple # 清华源
https://mirrors.aliyun.com/pypi/simple #阿里源
http://pypi.douban.com/simple/ #豆瓣源
https://pypi.mirrors.ustc.edu.cn/simple/	# 中国科学技术大学
https://pypi.hustunique.com/				# 华中科技大学

安装过程中使用参数–no-cache-dir 可以不将安装包缓存到本地目录。
升级包

pip install --upgrade SomePackage

升级指定的包,使用==,>=,<=,>,<来指定一个版本号。
卸载包

pip uninstall SomePackage

在默认源上搜索包

pip search Somepackage

显示安装包的信息

pip show SomePackage

查看指定包的详细信息

pip show -f SomePackage

列出已经安装的包

pip list

列出可以升级的包

pip list -o

pip的使用要点
如果python2和python3同事拥有pip包管理器,那么使用的方法如下所示

python2 -m pip install XXX
python3 -m pip install XXX

一般情况下,如果安装的时候未指定参数–no-cache-dir参数的时候会将安装包缓存到本地cache目录下。如果删除缓存目录文件的话,根据各自不同的操作系统,删除对应的目录缓存文件即可。

  • Linux and Unix
~/.cache/pip # and it respects the XDG_CACHE_HOME directory.
  • OS X
~/Library/Caches/pip
  • Windows
%LocalAppData%\pip\Cache

pip的基本使用方法就这些,当然也会有一些其他的使用方法,根据实际情况进行使用。

猜你喜欢

转载自blog.csdn.net/Zhang_Pro/article/details/107056598