Python库的安装方法


Python的解释器CPython是开源的,我们可以下载查看其源代码,同时,Python语言的各种库也都是开源的。利用Python语言编程,可用的库有很多,在Python官方的库索引PyPI页面(http://pypi.python.org)可以看到,截止目前(2017年2月)已经有99737个库了。这些库覆盖了信息技术各个方面,Python的编程就是调用各种库的库编程,全面地利用库可以更好地实现程序的模块化和代码复用。

要用库,必须先安装库。

Python库的安装方式有三种,它们分别是:库的自定义安装,Pip工具安装和用安装文件安装。下面逐一介绍。

1、库的自定义安装

库的自定义安装就是找到库的官方网站,按照网站给出的指示来下载、安装。

比如numpy库的安装就可以用过自定义方式来进行。首先,从网上找到numpy的官方网站,然后从numpy库的官方网站上下载numpy库的安装文件,下载下来之后直接执行安装文件即可成功安装numpy。

 

2、Pip工具安装库

Python解释器安装之后,在解释器的安装目录的Scripts目录下可以发现有一个工具,叫Pip。如果计算机是联网的,就可以用Pip工具在线下载、安装库。

如果是Windows平台,可以在cmd窗口中,输入pip -h来查看pip工具的使用方法。

pip支持以下的子命令:

pip支持的子命令
子命令 功能
install 安装库
uninstall 卸载库
list 列出已经安装的库
show 列出已安装的库的详细信息
search 通过PyPI搜索库
help 帮助命令

查看帮助:

pip help install 命令可以查看install子命令的帮助信息。

安装库:

可以用>pip install libName来安装名字为libName的库。

比如,可以用pip install py2exe命令来安装py2exe库。

更新库:

还可以用pip install -U libName来更新已经安装好的libName库的版本,这个命令会从网络上检查库是否有最新的版本,如果有,那么它会自动下载新的版本,然后安装。

比如,可以用pip install -U pip命令来更新pip命令自己。

卸载库:

用pip uninstall libName命令,可以将已经安装的库卸载。

比如,可以通过pip uninstall py2exe来卸载py2exe库。

查看已经安装的库:

用pip list命令可以列出目前已经安装的库有哪些。

查看需要更新的库:

pip list -- outdated命令可以列出系统中需要更新的库有哪些。

查看某个已经安装的库的具体信息:

pip show libName命令可以查看已经安装好的库的详细信息。

搜索PyPI来查找库:

用pip search keyword命令可以在PyPI中查找库名或摘要中还有keyword的库。这个命令可以用来发现有用的库。

3、从安装文件安装库

Python中的每一个库都可以封装成一个.whl格式的安装文件。如果Python系统中安装了wheel库,那么Python就支持通过库的.whl文件来安装库。

如果想安装一个库,那么可以从http://www.lfd.uci.edu/~gohlke/pythonlibs中下载一些常用库的.whl格式的安装文件,然后通过.whl。

比如,如果想要安装pywin32库,就可以从以上的网站下载pywin32库的whl格式的安装文件,下载下来为pywin32-219-cp32-none-win_amd64.whl,然后就可以在cmd窗口中用pip install pywin32-219-cp32-none-win_amd64.whl命令来安装这个库了。

4、用哪一种方法安装

Python在持续发展中,每年大概会有一万到两万个库加入到python中,Python库要针对Windows或Linux等操作系统,而且还有32位64位等版本,所以同一个库用某种方法安装可能会不成功。

因此,具体在安装一个库的时候,可以按照以下先后顺序来尝试安装库。

第一,用pip工具安装。但是有部分库用着这方式安装会不成功。

第二,如果用pip无法成功安装,可以采用自定义方式安装。到库的官方网站上去,根据网站上给出的指示来安装。

第三、如果以上两种方法都不能成功安装,那么请到网络上下载库对应的whl格式的安装文件,然后进行安装。

一般来说,以上三种方法就可以成功安装几乎所有的库了。

Python库的安装方法的更多相关文章

  1. python基础系列教程——Python库的安装与卸载

    python基础系列教程——Python库的安装与卸载 2.1 Python库的安装 window下python2.python3安装包的方法 2.1.1在线安装 安装好python.设置好环境变量后 ...

  2. Python库的安装方式

    Python库的安装方式 1.Python库的自定义安装——找到相应网站,下载安装 示例:pywin32库安装 .exe,直接双击,自动识别安装目录 安装就可以了. 载入成功 2.Python库的工具 ...

  3. 为了应对异常情况,提供最原始的python第三方库的安装方法:手动安装。往往是Windows用户需要用到这种方法。

    进入pypi.python.org,搜索你要安装的库的名字,这时候有3中可能: 第一种是exe文件,这种最方便,下载满足你的电脑系统和python环境的对应的exe,再一路点击next就可以安装. 第 ...

  4. python—第三库的安装方法

    Windows系统下安装第三方Python库的三种方法: 1.使用easy_install命令安装 一般在安装完Python后再C:\Python27\Scripts 目录下有 easy_instal ...

  5. python 第三方库的安装方法

    一.看更大的python世界 python 全球计算生态的主站:python 社区 www.pypi.org 二.安装第三方库 1) pip 命令安装方法 1.1 安装第三方库 命令行输入pip in ...

  6. Python第三方库的安装方法总结

    源码安装 很多第三方库都是开源的,几乎都可以在github 或者 pypi上找到源码.找到源码格式大概都是 zip . tar.zip. tar.bz2格式的压缩包.解压这些包,进入解压好的文件夹,通 ...

  7. Robot Framework中经常用的第三方库的安装方法

    pip升级:python -m pip install --upgrade pip 一.安装robotframework-selenium2library,相当于python中的selenium    ...

  8. Python库的安装

    window下python2.python3安装包的方法 一.在线安装 安装好python.设置好环境变量后,在python安装目录下Script文件夹内会存在pip.exe和easy_install ...

  9. python开发_常用的python模块及安装方法

    adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheetahcherrypy:一个WEB frameworkctype ...

随机推荐

  1. boost.asio源码阅读(2) - task_io_service

    1.0 task_io_service 在boost.asio源码阅读(1)中,代码已经查看到task_io_service中. 具体的操作调用void task_io_service::init_t ...

  2. Alamofire源码解读系列(七)之网络监控(NetworkReachabilityManager)

    Alamofire源码解读系列(七)之网络监控(NetworkReachabilityManager) 本篇主要讲解iOS开发中的网络监控 前言 在开发中,有时候我们需要获取这些信息: 手机是否联网 ...

  3. Linux系统启动过程详解

    启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它.这是因为BIOS中包含了CPU的相关信息.设备启动顺序信息.硬盘 ...

  4. delphi处理消息的几种方式

    第一种:自定义处理单条消息 unit Unit2; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, C ...

  5. Android开发之启动模式的深入理解

    standard(标准模式): 当用ApplicationContext去启动standard模式时会报错,是因为非Activity类型的Context没有所谓的任务栈, 所以需要为待启动的Activ ...

  6. Unity 3D Framework Designing(4)——设计可复用的SubView和SubViewModel(Part 2)

    在我们设计和开发应用程序时,经常要用到控件.比如开发一个客户端WinForm应用程序时,微软就为我们提供了若干控件,这些控件为我们提供了可被定制的属性和事件.属性可以更改它的外观,比如背景色,标题等, ...

  7. Jmeter-元件的作用域和执行顺序

    Jmeter有8类可执行的元件,包括:逻辑控制器.配置元件.定时器.前置处理器.取样器.后置处理器.断言和监听器. 测试计划和线程组不属于元件. 1)取样器(Sampler):不与其他元件发生交互作用 ...

  8. iOS 10 语音识别Speech Framework详解

    最近做了一个项目,涉及到语音识别,使用的是iOS的speech Framework框架,在网上搜了很多资料,也看了很多博客,但介绍的不是很详细,正好项目做完,在这里给大家详解一下speech Fram ...

  9. 记一次解析XML转对象的笔记

    项目中调用第三方API,返回格式是XML字符串,需要将XML反序列化为对象,格式如下: <?xml version="1.0"?> <Response xmlns ...

  10. httpclient源码分析之 PoolingHttpClientConnectionManager 获取连接

    PoolingHttpClientConnectionManager是一个HttpClientConnection的连接池,可以为多线程提供并发请求服务.主要作用就是分配连接,回收连接等.同一个rou ...