通过写博客,记录一些比较琐碎、容易遗忘的东西~
要点:Python第三方库有三种安装方式,分别是pip工具安装、自定义安装、文件安装
一、pip工具安装
最常用且最高效的Python第三方库安装方式。pip是Python官方提供并维护的第三方在线安装工具。同时安装Python2和Python3的系统,建议使用pip3命令专门为Python3版本安装第三方库。注意:pip是python内置命令,需要在命令行执行,不要在IDLE环境下运行pip程序。
执行pip -h命令将列出pip常用的子命令
pip支持安装(install)、下载(download)、卸载(uninstall)、列表(list)、查看(show)、查找(search)等一系列命令
安装一个库的格式:pip install <拟安装库名>
更新一个库:pip install -U <> (也可以是pip,就是用pip更新自身)
卸载一个库:pip uninstall <>
列出当前系统已经安装的第三方库:pip list
列出某个已安装库的详细信息: pip show <拟查询库名>
下载第三方库的安装包但不安装:pip download <>
联网搜索库名或摘要中的关键字:pip search <拟查询关键字>
pip是python的第三方库最主要的安装方式,可以按住90%以上的第三方库,但还有一些库不能用pip安装,此时用其他安装方式。
pip工具与操作系统也有关系,在Mac OS X和Linux等系统中,pip几乎可以安装任何Python第三方库,在Windows OS中有一些第三方库需要用其他方式。
二、自定义安装
自定义安装指按照第三方库提供的步骤和方式安装,第三方库都有用于维护库的代码和文档。自定义安装一般适合用于pip中尚无登记或安装失败的第三方库。以科学计算的numpy为例,开发者维护的官方主页如下:http://www.numpy..org/在该网页中找到下载链接,如下 http://www.scipy.org/scipylib/download.html 然后根据指示安装
三、文件安装
由于Python某些第三方库仅提供源代码,通过pip下载文件后无法在WindowsOS编译安装,会导致第三方库安装失败。在Windows平台下遇到的无法安装第三方库的问题大多属于这类。为了解决这个问题,美国加州大学尔湾分校提供了一个页面,帮助Python用户获得Windows可直接安装的第三方库文件,链接地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/
该地址列出了一批在pip安装中可能出现问题的第三方库。比如scipy库。选择其中的.whl文件下载,这里选择Python3.5版本解释器和32位系统对应文件:scipy-0.18.1-cp35-cp35m-win32.whl,下载到D:\pycodes目录。然后,采用以下命令安装该文件即可。
pip install D:\pycodes\scipy-0.18.1-cp35-cp35m-win32.whl
注:whl是Python库的一种打包格式,用于通过pip进行安装,相当于Python库的安装包文件。whl本质上是一个压缩格式文件,可以通过更改扩展名为zip查看其中内容。whl格式用于替代Python早起的egg格式,是Python打包格式的事实标准。
以上三种安装方式,一般采用pip,如果安装失败,则用自定义安装或文件安装(Windows平台)。另外,在没有网络条件下安装第三方库,直接采用文件安装方式。其中,.whl文件可以通过pip download指令在有网络条件下获得。
如果希望自动安装一些库,可以使用Python标准库os的system()函数调用控制台。
import os
libs={"numpy","matplotlib","pillow","sklearn","requests",\
"jieba","beautifulsoup4"}
try:
for lib in libs:
os.system("pip install "+lib)
print("Successful")
except:
print("Failed Somehow")
PyPI的权重值:
PyPI提供了第三方库的索引,除了基本信息以外,PyPI还根据每个库被检索和下载的情况计算了权重值(weight)。由于第三方库的开发没有任何规划,对于某个功能将有一批库可以支持,权重值较高的库往往质量更好。
这里是经常用到的非常优秀的python第三方库(附有下载地址)
https://www.cnblogs.com/YangtzeYu/p/7858182.html