Python安装包的几种常用方式

76f2d24dbf3f2a821b0b768f891fa080.png

        在学习和使用Python开发过程中,经常需要安装各种依赖包,对于很多新手而言,如果可以通过pip来安装,还是比较容易的,一旦pip无法安装时,会导致一堆懵逼的姿势出来。

        下面介绍Python几种安装包的方式:

  1. pip安装方式

  2. whl安装方式

  3. easy_install安装方式

  4. 源码安装方式

前提条件:

  1. 已经安装Python

  2. 已经Python将目录加入环境变量

  • pip

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

        首推安装方式,首先升级pip至最新版本,命令如下:

        > pip install --upgrade pip    

        安装python包格式为如下

       > pip install  xxx

        以安装selenium为例

        > pip install selenium

64aa37f94f41455253d1c8dfba079ec0.png

  • whl

    wheel文件本质上就是zip或者rar,只不过他更加方便python的安装以及使用。如何安装.whl格式的包?

        首先要明确,为什么要使用whl,因为有些时候python官方并未提供合适的解决方案的包时,这个时候就迫不得已采用whl方式来安装了,先看看看如何使用whl来安装需要的包:

  1. 确定Python版本

  2. 找到该Python版本对应的.whl格式的包,这个链接有常用的whl格式的包:http://www.lfd.uci.edu/~gohlke/pythonlibs/

  3. 下载该.whl格式的包,使用以下命令进行安装

    > pip install xxx.whl

        注:xxx.whl 指具体的.whl包所在路径

        你没看错,还是使用pip来安装whl包

  • easy_install

    easy_install是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令,所以使用easy_install实际上是在调用setuptools来完成安装模块的工作。

        windows 下

        找到一个 与你python 版本对于的setuptools 版本。比如

        setuptools-0.6c9.win32-py2.5.exe ,下载安装即可。

        安装后需要配置环境变量:在系统变量path中添加F:\Python27\Scripts\,

        F:\Python27是你Python的安装路径

        linux 下

        如果是ubuntu 的话,可以sudo apt-get install python-setuptools 来安装

        如果是其他发行版本,可以下载后ez_setup. py,然后python ez_setup. py 安装

        使用格式如下:

        > easy_install xxx

        例如安装requests

        > easy_install requests

        例如卸载requests, 则用-m选项即可

        > easy_install -m requests

  • 源码安装

        源码安装则是在上述方式都不行的情况下,可以出的绝招了,只要有源码,就可自己手动来安装,必备技能,一般的python第三方包,都会提供手工安装模式,一般会有一个setup.py的文件用于从源码安装的能力,下载要安装的源码,安装方式如下:

        > python setup.py install 

不管是哪种方式,不可避免的事,在安装过程一定会出现一些问题,根据实际的异常输出去解决即可,一般请直接搜索对应的异常关键词来找对应的解决方案。

随意支持下,一起做好分享

高效的交流圈子知识星球:开源优测  66¥/年 几百个主题了,点击加入,3天内可退款

扫一扫加我微信,注明:入群,加入微信群

2f884ec1c58da7b3c32ca1750104f1b1.png

扫一扫或长按关注开源优测公众号,原创文章首发平台

d2c7d54ef72c9f7bf2e5d639ed3cb2f4.png

在公众号里回复一下关键字获取对应的系列文章

物联网appium大数据测试RobotFrameworkPython
自动驾驶jmeterseleniumjenkins接口测试

顺手点点点右下角的b182a596eb8c6be80e923c10a9f85db7.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值