Python开发之pip使用详解

摘要:
1pip的优点pip如今已经成为了Python的一大特色,可以很方便得协助Python开发者进行包管理。pip能够很好地支持虚拟环境。2pip常用命令pip提供的命令不多,但是都很实用。.whl安装包需在安装前下载好,下面推荐一个常用的.whl包下载网址:https://www.lfd.uci.edu/~gohlke/pythonlibs/通过requirements.txt安装:pipinstall-rrequirements.txt这种方式一般用于安装项目依赖。pip功能强大,用法简单,的确是Python开发的好帮手。
1 pip的优点

pip如今已经成为了Python的一大特色,可以很方便得协助Python开发者进行包管理。综合来说,匹配拥有如下优点:

  • pip提供了丰富的功能,其竞争对手easy_install只支持安装,没有提供写在和显示已安装列表的功能。

  • pip能够很好地支持虚拟环境。

  • pip可以通过requirements.txt集中管理依赖;

  • pip能够处理二进制格式(.whl);

  • pip是先下载后安装,如果安装失败,也会清理干净,不会留下一个中间状态。

2 pip常用命令

pip提供的命令不多,但是都很实用。

(1)pip查看版本与升级

查看pip版本:pip -V

Python开发之pip使用详解第1张

升级pip :pip install --upgrade pip

Python开发之pip使用详解第2张

上面图片中,因为我的电脑中的pip已经是最新,所有并没有升级。

(2)查看已安装第三方包列表:pip list

Python开发之pip使用详解第3张

(3)pip安装第三方包:pip install

  • 直接安装:pip install 包名

这一命令会默认安装最新版本的包,如果想要安装指定版本的第三方包,可以通过以下命令指定版本。

  • 指定版本安装:pip install 包名==版本号

  • 通过.whl安装包安装:pip install .whl安装包名

这种方式通常在直接pip安装出现异常时使用。.whl安装包需在安装前下载好,下面推荐一个常用的.whl包下载网址:https://www.lfd.uci.edu/~gohlke/pythonlibs/

  • 通过requirements.txt安装:pip install -r requirements.txt

这种方式一般用于安装项目依赖。requirements.txt中,通过使用== >= <= > <来指定版本,不写则安装最新版。requirements.txt的内容格式如下:

Twisted==18.9.0
  SQLAlchemy==1.2.18
  Django==1.5.4
  pandas==0.24.1
  lxml==4.3.1

(4)升级包:pip install -U 包名

(5)查看安装包详细信息:pip show 包名

Python开发之pip使用详解第4张

(6)卸载第三方包:pip uninstall 包名

Python开发之pip使用详解第5张

3 pip使用国内pypi镜像

pip命令默认使用的是国外的pypi镜像(pypi.python.org),安装慢不说,有时甚至会导致出现超时等网络问题,造成安装失败。所以,使用国内的pypi镜像,不失为一种加速pip安装第三方包的好方法。国内的第三方镜像源有很多,如下所示:

阿里云镜像源http://mirrors.aliyun.com/pypi/simple/

中国科技大学镜像源https://pypi.mirrors.ustc.edu.cn/simple/

豆瓣镜像源http://pypi.douban.com/simple/

清华大学镜像源https://pypi.tuna.tsinghua.edu.cn/simple/

中国科学技术大学镜像源http://pypi.mirrors.ustc.edu.cn/simple/

如果要使用第三方镜像源,只需要在安装时,通过pip命令的-i选项指定镜像源即可,例如通过豆瓣源安装flask:

pip install -i https://pypi.douban.com/simple/ flask==0.12

Python开发之pip使用详解第6张

如果每次安装时都想要通过豆瓣源来安装,上面的办法不免有些麻烦。我们可以修改pip的配置文件,将镜像源写入配置文件中。

对于linux系统,需要先创建~/.pip/pip.conf文件,然后在文件中保存如下内容:

[global]
  index-url = http://pypi.douban.com/simple
  [install]
  trusted-host = pypi.douban.com

对于windows系统,在C:Users文件夹下的用户目录(例如如果当前用户是Administrator则是C:UsersAdministrator)下创建pip文件夹,然后在pip文件夹先创建pip.ini文件,在文件中写入一下内容:

[global]
  index-url = http://pypi.douban.com/simple
  [install]
  trusted-host = pypi.douban.com

Python开发之pip使用详解第7张

测试一下:

Python开发之pip使用详解第8张

4 总结

本篇博文内容不多,但囊括了大部分的pip使用方法。pip功能强大,用法简单,的确是Python开发的好帮手。

免责声明:文章转载自《Python开发之pip使用详解》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Jquery Easyui与Jquery Bootstrap的比较c语言-格式控制字符 %XXd 用法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

python 处理10000个txt,每个文件夹里面放1000个。

1 fileNumberInDiretory = 1000 2 title_list =getChongFuTitle(cursor) 3 DiretoryNums = math.ceil(len(title_list)/fileNumberInDiretory) 4 5 diff_match_split = [title...

docker镜像基础命令

docker镜像基础命令 1、获取镜像   docker pull <名称>    说明:镜像是运行docker的前提   由于之前已经下载了ubuntu镜像,会提示image已经更新 2、查看镜像列表   docker images   REPOSITORY    TAG    IMAGE ID    GREATED    SIZE   仓...

visdom使用

最近要跑一个faster-rcnn的代码,用到了visdom,因此记录一下使用方法 1、在服务器上运行 python -m visdom.server 发现一直是Downloading scripts, this may take a little while,在网上找了一些方法, 找到visdom模块安装位置 其位置为python或anaconda安装目...

.net4.5部署到docker容器

.net4.5部署到docker容器 部署到windows容器 部署到linux容器 部署到windows容器 由于.net本身就是运行在windows平台的,所以它与windows容器也是更加适合,你可以以iis镜像为基础,去编写你的Dockerfile文件,从而去构建你的.net项目镜像。 两个现成的例子 .net console程序 docker...

Python 调用outlook发送邮件(转 )

单账号: import win32com.client as win32 def send_mail(): outlook = win32.Dispatch('Outlook.Application') mail_item = outlook.CreateItem(0) # 0: olMailItem mail_...

Python CRM项目八

自定义用户认证 目的:实现Django自定义的认证系统,在生产环境都是根据此代码进行定制的 步骤: 1.在settings文件中配置要使用的类 #命名规则 app名称.类名 AUTH_USER_MODEL = 'crm.UserProfile' 2.在crm app下的models文件中加入Django官方的用户...