二级Python词云包安装问题

前言

二级Python第10章《第三方库概览》中介绍了三个库:

  • PyInstaller
  • Jieba
  • WordCloud
    其中,前两个库是必须掌握的,第三个库是可选学习。因此,编程题中肯定不会出现对于词云库WordCloud的考察要求。但是,从实际应用开发角度讲,这个库是学习时下Python大数据编程必须要掌握的——当然也是比较简单的。

安装问题

在安装WordCloud过程中遇到失败与成功,特别记录于下。

家中机器上的失败安装

遗憾的是,家中笔记本上安装的是WINDOWS 7 32位,且费了很多劲都无法安装SP1。想转换成64位,无奈家中机器上费了好多劲安装了大量软件,又舍不得,只好作罢,保留现有系统。结果是:

使用命令:
pip install wordcloud
运行错误,显示要求必须先安装python 3.5及以上版本。

另一个严重问题,在无SP1的WIN7 32位环境下无法安装Python 3.5及以上版本。因此,理想安装是WINDOWS 7 64位SP1。

还好,全国二Python建议环境是Python 3.4.2-3.5.4。而且,相关考试内容都能够在这样的环境下提供,便考试无忧了,只是想扩展安装一些内容的话,只要“望洋兴叹”了。

此外,我还试着从https://pypi.org/project/wordcloud/#files处找到一个针对Python 3.4版本的WORDCLOUD的.whl压缩文件(相当于.rar或者.zip)文件。这种文件的安装要求先安装wheel这个第三方小库,它的安装很容易,只是也无法安装——要求是WINDOWS 64位系统。

办公室机器上的成功安装

还好,办公室机器上是正统的WINDOWS 7 64 bits SP1,所以直接安装了Python 3.5.4。说明,这个版本的安装可能要求VC++相应的动态链接库,根据需要提示安装即可。(因为我的机器上早已安装了高版本的VS,自然躲过这一劫啦)

首先,安装Python 3.5.4非常顺利!
安装信心满满的运行如下命令:

pip install wordcloud

结果是失败!!!???
提示如下:

这种提示自然是天下第一大模糊的提示了。但是,分析来分析去,我的系统环境应该是最典型的,Python版本也是最典型的。无奈想到了一个“曲线救国”方案。是:先安装wheel,再安装一个.whl文件,然后在本地安装。居然成功了(只是上面的错误没有跟踪解决,请原谅!)

先安装wheel,很简单:
pip install wheel

再下载.whl文件,地址是:
https://pypi.org/project/wordcloud/#files

安装的对象如下图所示:

然后,在本地安装上述压缩文件,非常顺利(先跳转到.WHL文件所在路径下):

pip install pip install wordcloud-1.5.0-cp35-cp35m-win_amd64.whl

测试一下

随便从网络上抓了一把,形成一个文件,试验:

内容是:
When I was young

我年轻的时候

I‘d listen to the radio

常听收音机
Waiting for my favorite songs

总是期待我喜爱的歌

When they played I‘d sing along

伴奏声起我会跟随歌唱

It made me smile

笑声在歌声中激荡

Those were such happy time

那真是幸福的时光

还有一些空格什么的,没有整理。

源码如下:

#导入所需库
from wordcloud import WordCloud
f = open(‘texten.txt‘,‘r‘,encoding=‘UTF-8‘).read()
wordcloud = WordCloud(background_color="white",width=1000, height=860, margin=2).generate(f)

# width,height,margin可以设置图片属性
# generate 可以对全部文本进行自动分词,但是对中文支持不好
# 可以设置font_path参数来设置字体集
#background_color参数为设置背景颜色,默认颜色为黑色

import matplotlib.pyplot as plt
plt.imshow(wordcloud)
plt.axis("off")
plt.show()
wordcloud.to_file(‘test.png‘)
# 保存图片,但是在第三模块的例子中 图片大小将会按照 mask 保存

有两个地方值得注意:

第一,文本文件是以UTF-8格式保存的。
第二,运行上述代码前,需要先安装一个第三方图形库,很容易:

pip install matplotlib

原文地址:https://blog.51cto.com/zhuxianzhong/2432369

时间: 2024-11-05 18:00:42

二级Python词云包安装问题的相关文章

Python下redis包安装

找到Python的第三方包安装路径,在dos命令行中切换到该目录,输入: pip install redis 最后在Python解释器中即可.

[python] 词云:wordcloud包的安装、使用、原理(源码分析)、中文词云生成、代码重写

词云,又称文字云.标签云,是对文本数据中出现频率较高的“关键词”在视觉上的突出呈现,形成关键词的渲染形成类似云一样的彩色图片,从而一眼就可以领略文本数据的主要表达意思.常见于博客.微博.文章分析等. 除了网上现成的Wordle.Tagxedo.Tagul.Tagcrowd等词云制作工具,在python中也可以用wordcloud包比较轻松地实现(官网.github项目): from wordcloud import WordCloud import matplotlib.pyplot as pl

用Python词云展示周董唱过的歌,发现内含秘密

马上开始了,你准备好了么 准备工作 环境:Windows + Python3.6 IDE:根据个人喜好,自行选择 模块: Matplotlib是一个 Python 的 2D数学绘图库 1 pip install matplotlib 2 import matplotlib.pyplot as plt jieba中文分词库 1 pip install jieba 2 import jieba wordcloud词云库 1 pip install wordcloud 2 from wordcloud

Python 词云

穿过长长的县道,便是雪国. 在看黄杏元的GIS书籍,按照图论中用相邻矩阵来表示图是应该和书上一样全写出来的.但在寻找最短路径时候只用到了第一行向量,所以分析过程就简化了. 之后考虑会使用Python或者C++来实现一个简单图的Dijkstra算法,目前只是计划,具体什么时候写看时间吧. import wordcloud import jieba import numpy as np from PIL import Image import matplotlib.pyplot as plt txt

python的各种包安装地址

http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy-stack 这个网页里有python的所有包,whl的后缀是python压缩包的意思.在windows下安装后把后缀改为zip即可. 根据自己python的版本和电脑系统,选择合适的包.

Python词云的中文问题

1 image= Image.open('F:/__identity/course/建模/九寨沟地震/四川地图.jpg') 2 fig = plt.figure(figsize=(20, 16)) 3 graph = np.array(image) 4 wc = WordCloud(font_path='./fonts/simhei.ttf',background_color='White',mask=graph) # font_path='./fonts/simhei.ttf' 显示中文 5

Python 词云 【中/英】小白简单入门教程

1. 分析 构建词云需要具备: 原料即文章等内容 将内容进行分词 将分词后的内容利用构建词云的工具进行构建 保存成图片 2. 需要的主要模块 jieba 中文分词 wordcloud 构建词云 3. 模块原理 wordcloud的实现原理 文本预处理 词频统计 将高频词以图片形式进行彩色渲染 jieba的实现原理 进行中文分词(有多种模式)[详情] 4. 英文词云 英文分词和构建词云只需要wordcloud模块 具体实现如下: 1 from wordcloud import WordCloud

python词云

词云图 from os import path from PIL import Image import numpy as np import matplotlib.pyplot as plt from wordcloud import WordCloud, STOPWORDS, ImageColorGenerator import jieba text = open(path.join(r'new.txt'),encoding='utf-8').read() wordlist = jieba.

Python大数据依赖包安装

一.安装 先安装python2.7.6,win下的numpy这些包需要直接匹配版本,然后安装“numpy-1.8.1-win32-superpack-python2.7”和“scipy-0.16.0-win32-superpack-python2.7”,直接下一步,默认安装在C盘根目录,然后安装“setuptools-0.6c11.win32-py2.7”,装完以后去你的python27文件夹目录下找到Scripts文件夹,复制绝对路径(这是我的“C:\python\python27\Scrip