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. HTML——超文本标记语言

    HTML: 网站(站点) - 网页 1.HTML作为文件后缀名,可以把文件变为网页 2.HTML是一门编程语言的名字:超文本标记语言 3.超越了文字的范畴,除了文字还可以有图片.视频.音频.动画特效等 ...

  2. 给 Virtualbox 中 Ubuntu 系统设置静态 IP ,让 DNS 配置信息不会在重启后被清除

    虚拟机网络选择 桥接网卡 模式. 主要涉及两个步骤: 1. 修改 /etc/network/interfaces 文件: 2. 修改 dns : 第一步,修改 interfaces 文件: sudo ...

  3. ubuntu14.04下chrome浏览器的安装

    ubuntu 64位 1.下载chrome安装包: sudo wget https://dl.google.com/linux/direct/google-chrome-stable_current_ ...

  4. Spring + qyartz+多任务实现任务调度功能。

    前记:如果配置多个任务不能触发的请仔细检查配置文件!!!!!! 不存在多个同时间任务不能触发的现象!!!! 这个东西记得不要设置成false.如果写了就是true.不写的话默认true. 下面开始贴配 ...

  5. js,jq获取元素位置属性及兼容性写法

    网页被卷起来的高度/宽度 document.documentElement.scrolltop //火狐 和 其他浏览器 document.body.scrolltop   //ie,谷歌浏览器和没有 ...

  6. 关于VO中的Attribute的问题

    对于新手来说,有些时候会遇到VO中的Attribute的各种问题; 总结如下:1,你页面上输入了值,但是点击保存之后值并不能存到数据库,这个是因为该字段在VO中不是基于EO的  2,你将一个VO中的E ...

  7. response.sendRedirect 报 java.lang.IllegalStateException 异常的解决思路

    今天在进行代码开发的时候,出现了 java.lang.IllegalStateException异常,response.sendRedirect("./DEFAULT.html") ...

  8. jQuery习题

    1.在div元素中,包含了一个<span>元素,通过has选择器获取<div>元素中的<span>元素的语法是? 答:$("div:has(span)&q ...

  9. Android系统结构

    从上图中可以看出,Android系统架构为四层结构,从上层到下层分别是应用程序层.应用程序框架层.系统运行库层以及Linux内核层,分别介绍如下: (1)Appliacation Android平台不 ...

  10. 源码阅读之mongoengine(0)

    最近工作上用到了mongodb,之前只是草草了解了一下.对于NoSQL的了解也不是太多.所以想趁机多学习一下. 工作的项目直接用了pymongo来操作直接操作mongodb.对于用惯了Djongo O ...