最近想用Python做词云图,需要要到第三方库jieba(用于分词)和wordcloud(绘制词云图),根据以往的方式在Pycharm里:settings ->找到编辑器->查找和安装第三方库->安装完成。但是安装这两个库时总是提示错误,根据网上查找的方法:
- 下载第三方库:https://www.lfd.uci.edu/~gohlke/pythonlibs/(最好存放在Python/anaconda的Scripts文件夹下面)
可以看到下面这个文件:
2.打开cmd界面,进入上面这个路径:cd + 路径
进入对应路径后,输入:pip install +文件命名
总是出现失败,提示:no matching distributions found for…
3.安装jeiba的时候也出现这个问题,这个时候搜索发现pip可能版本太低,需要更新。
于是在cmd界面:python -m pip install --upgrade pip
把版本升级到了20.0,再安装jieba就成功了。
可是wordcloud还是失败了?
我在网上搜索了很多方法,包括在github重新下载zip,详见:https://www.jianshu.com/p/8e1b2e20809d ,还是失败。
发现先前下载的wordcloud是有很多版本的,我的Python是3.5故应该下载cp35那个,我半信半疑的尝试了一下,居然成功了!
4.在cmd界面里import两个第三方库都成功了,可是回到Pycharm里重新安装还是同样的问题,一来:我安装的库在anaconda里面,而我在Pycharm里的项目用的编辑器都是对应的项目编辑器,故安装依然像先前一样不成功。于是我将
里面的wordcloud库复制到项目对应路径的site-packages里面,这个时候就成功了,但是仍然提示no module name ‘PIL’,原来这个库是轻量级库,依赖多个第三方库,只要把PIL库也复制进这个文件夹里就可以了。