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工具安装库
pip是python的库安装工具,当python的版本是2.6以上或者3.4以上的时候,pip是附带在python中的,不需要额外安装。
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格式的安装文件,然后进行安装。
一般来说,以上三种方法就可以成功安装几乎所有的库了。