在安装过程中看了很多网上的教程,都不够详细,有的甚至根本用不了
我用的是最新版的Pycharm,所以记录一下自己的安装wordcloud过程
(不做步骤标记,按下文一步一步来肯定可以成功)
准备工作
打开Pycharm,右上角设置
点选Settings…
选如图选项卡
第一项 Python Interpreter
没有matplotlib则安装
安装方法,点选加号
输入matplotlib搜索
勾选Specify version(否则可能下载旧版)
点击左下角Install Package
会在底部栏出现安装过程提示
安装成功会有小窗提示(引用我之前文章中自己的图片)
升级pip
查看pip版本
我这里已经更新过了
更新方法是,将鼠标放置悬停在版号(如21.2.3)上会出现上图中的文件路径
这个路径很好寻找,也就是你建立工程的位置,找到打开所在目录
如果这里是旧版,就要先删除它
然后返回之前的搜索界面,搜索pip,方法同安装matplotlib相同
准备工作完成
在https://www.lfd.uci.edu/~gohlke/pythonlibs/
找到Python版本对应的wordcloud
查询查看python支持whl名称的方法
已知无效的方法
首先列举对于较新版本的pip无效的方法。如果使用的是较新版本的pip,使用下面这些python语句,将会提示pip has no attribute pep425tags。
无效旧教程一:
import pip
print(pip.pep425tags.get_supported())
无效旧教程二:
import pip._internal
print(pip._internal.pep425tags.get_supported())
有效命令如下(直接在命令行中输入,不要在Python解释器输入):
pip debug --verbose
在Pycharm中打开terminal,如图蓝色选择一步一步点就行
或者直接使用快捷键 Alt+F12
或者点击左下角
输入pip debug --verbose
下拉找到如图部分并与wordcloud中wl的版号进行对比
找到了适合Pycharm的版本
点击下载,得到文件
右键文件,属性,安全
对象名称处从左向右拉选复制
在Pycharm中Terminal,输入pip install ‘wordcloud安装包路径’
成功安装
附录:
使用wordcloud
import wordcloud
import time
def file_change(path=r"C:\Users\92930\PycharmProjects\pythonProject3\hamlet.txt"):
with open(path) as fe:
fe = fe.read().lower() # 全部转为小写
for i in '!"#$%^&*()_+-=~`:;{}[]|<>,.?/':
fe = fe.replace(i, " ")
return fe
# 使用wordcloud 库
start = time.perf_counter()
text = file_change()
# 创建wordcloud对象
words = wordcloud.WordCloud(width=500, \
height=500,
max_words=20,
min_font_size=10)
# 统计词汇
words.generate(text)
# 将词汇按数量的大小变为字体的大小生成图片
words.to_file("hamlet.png")
print("spend {} second".format(time.perf_counter() - start))
end