“这是我参与8月更文挑战的第1天,活动详情查看:8月更文挑战”
在安装过程中看了很多网上的教程,都不够详细,有的甚至根本用不了
我用的是最新版的Pycharm,所以记录一下自己的安装wordcloud过程
(不做步骤标记,按下文一步一步来肯定可以成功)
准备工作
打开Pycharm,右上角设置
点选Settings...
选如图选项卡
第一项 Python Interpreter
没有matplotlib则安装
安装方法,点选加号
输入matplotlib搜索
勾选Specify version(否则可能下载旧版)
点击左下角Install Package
会在底部栏出现安装过程提示
安装成功会有小窗提示(引用我之前文章中自己的图片)
升级pip
查看pip版本
我这里已经更新过了
更新方法是,将鼠标放置悬停在版号(如21.2.3)上会出现上图中的文件路径
这个路径很好寻找,也就是你建立工程的位置,找到打开所在目录
如果这里是旧版,就要先删除它
然后返回之前的搜索界面,搜索pip,方法同安装matplotlib相同
准备工作完成
找到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