在python学习中,需要安装大量的第三方库,比如numpy、jieba、wordcloud等等,第三方库在python应用中的重要性也是不言而喻。
安装第三方库常规来说有三种途径
1.使用pip命令安装
使用pip指令可以从python官方网站下载第三方库,主要的指令有
>pip install <第三方库名> #安装第三方库
>pip uninstall <第三方库名> #卸载第三方库
>pip download <第三方库名> #下载但不安装第三方库
使用
pip -h
语句可以查看pip指令的帮助文件。pip -h
pip指令安装方式适用于windows、mac和Linux操作系统,试用99%的情况
2.集成安装方法
集成安装方法:结合特定的Python开发工具进行特定的库安装。
以Anaconda为例,Anaconda包含了800多个第三方库,只要下载了开发工具,就可以无需再下载这800个第三方库即可调用。
3.文件安装方法
文件安装方法也是本文的重点。
当使用pip安装第三方库时,有些会出现无法安装的情况,如下图所示的erro信息。下载wordcloud时的错误信息
我在安装wordcloud库时,出现了图中所示的信息,百思不得其解,于是各路百度与求解,迷迷糊糊终于安装成功了,但还是不知其所以然。
在学习过程中,发现了文件安装这一方式。
某些第三方库再pip下载后,需要编译后才可以继续安装,如果本地的操作系统没有编译环境,那么这个库只能下载而不能安装。
这就是为什么使用pip安装wordcloud后看似前面一切正常,但最后会提示error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
解决此问题的方法有一种,登录这个网站Python Extension Packages for Windowswww.lfd.uci.edu
这个网站给出了windows操作系统上,一些可以下载但是无法编译的第三方库的编译后版本。
以wordcloud库为例,再该网站搜索wordcloud
会得到这么多版本的.whl文件,其中cp36代表python3.6版本,同理cp27代表python2.7版本,可以从中找到自己需要的版本。
下载文件后,使用命令
pip install <文件名> #安装文件版
即可安装,注意文件存在命令行的同一路径下。
如上图,就安装成功啦!