我听了慕课网上面的关于词云制作的课程,感觉很酷炫,然后打算自己也试试。
然后使用自己的电脑先安装wordcloud这个python第三方库呗。结果一来就当头一棒。
直接报错了,没办法啊,在网上找教程,很多说直接按照这个提示去安装Visual C++ 2015 Build Tools。
然后去一看,我晕,虽然说的只有几M的安装包,但是提示需要四个G的安装空间,但是我的电脑本来已经比较卡了,超级不想安装这种东西,本来也用不到的样子。
然后只能找其他的方法,找找找,然后看到一个说,使用pip方式安装第三方库,可能碰到下载的安装包和自己电脑的型号不配对,然后安装就出错了。虽然当时那个文章说的解决的问题不是我这个,然后我就试了一下,去这个网站下载了相对应我的电脑的安装包,我的是win10,64位,python版本是3.5.4。然后就下载了这个版本的在我的桌面上。
然后在命令行里面找到我下载的安装包的位置,然后使用命令pip install wordcloud-1.4.1-cp35-cp35m-win_amd64.whl。后面是你下载下来的安装包的名字。
就直接成功了,并没有安装那个我觉得有点坑的Visual C++ 2015 Build Tools。可能并没有特别的适应与所有的可能,但也是一个解决成功的案例,所以也记录一下啦。
我觉得有些时候解决问题,并不一定要在一棵树上吊死。可能还有其它的解决办法吧。
分享一段我在慕课上下载的代码实例。
import jieba
import wordcloud
from scipy.misc import imread
mask = imread("fivestart.png")#使用了一个我的当前目录下的五角星png格式的图片,生成的图云图片也会在当前目录。
excludes = { }
f = open("礼仪文化.txt", "r", encoding="utf-8")
t = f.read()
f.close()
ls = jieba.lcut(t)
txt = " ".join(ls)
w = wordcloud.WordCloud(\
width = 1000, height = 700,\
background_color = "white",
font_path = "msyh.ttc", mask = mask
)
w.generate(txt)
w.to_file("grwordcloudm.png")
这段代码还需要安装jieba第三方库。然后对于读取的txt文件,需要在保存的时候选择utf-8格式,win10默认的是ASCII。如果直接打开会报错。如果都解决了,运行然后等待一点时间就好了。
然后这是结果,这是一篇关于礼仪方面的,感觉还是比较靠谱的。
咯,就是这样啦。哈哈,第一次写写试试。