红楼梦词云(续)跟着老师再走一波——拍拍土,我从坑里爬出来

华山野人

<p class="ql-block">我的代码:</p><p class="ql-block">https://gitee.com/Alan_Chuck/python_study/tree/master</p><p class="ql-block">跟着老师走,学走别人的路。老师远远看到了坑,而我们不经意就掉进去了。进坑里没关系,拍拍土,从容不迫地从坑里爬出来就OK了。😂</p> <p class="ql-block">先展示一下我进过的坑🕳️。</p><p class="ql-block">一号:python debuger走到第4行就报错了</p> <p class="ql-block">查了度娘,以为配置settings -- python debuger里面把pyQt compatible的√去掉就ok了,结果还是不行,报一样的错。</p> <p class="ql-block">问题应该还是jieba不存在吧?</p><p class="ql-block">可是昨天用python3成功调用jieba了呀!</p><p class="ql-block">答案是:</p><p class="ql-block">1.昨天用了黑窗口,直接运行python3.6解析器,命令方式执行的。</p><p class="ql-block">2.今天用了pycharm来做。pycharm的运行环境配置,没有到位!需要选择一下解析器。因为我同时安装了python3.6和anaconda3。</p><p class="ql-block">请看下图👇🏻</p> <p class="ql-block">刚刚报错,没有找到jieba,原因在这儿!Anaconda3没有安装jieba结巴(/街霸).可以去安装,我这里就换个解析器,因为python3里面已经安装,请看下图👇🏻</p> <p class="ql-block">在project interpreter中换一下编译/解析器环境。这里换成c:\python3</p><p class="ql-block">第一个坑爬出来了。</p><p class="ql-block">接下去……</p><p class="ql-block">高尔夫球场的球洞⛳接着来了。。。。😂</p> <p class="ql-block">想想应该是一样的坑🕳️吧……</p><p class="ql-block">事实上……费劲😓</p> <p class="ql-block">尽信书,则不如无书。。。都是误导</p> <p class="ql-block">第一种方法没有测试,直接用了第二种,换了一行代码注释掉原来的from scipy.misc import imread,换成:from imageio import imread 。pip3安装:pip3 install imageio scipy。发现scipy也没有安装,装起来。</p><p class="ql-block"><br></p> <p class="ql-block">查看到scipy和imageio没有安装,安装。</p><p class="ql-block"><br></p><p class="ql-block">第二坑🕳️爬出来。。。。✌🏻</p> <p class="ql-block">Prefix dict has been built successful.</p><p class="ql-block">jieba分词这一步是成功了。</p><p class="ql-block">最后还来一坑🕳️,编码报错。</p><p class="ql-block">No problem!</p><p class="ql-block">不就是把它搞成utf-8嘛!想想都简单了吧。。。</p><p class="ql-block"><br></p> <p class="ql-block">把红楼梦再写✍🏻一遍嘛!改成utf-8保存并覆盖。问题是:</p><p class="ql-block">它继续报错!</p> <p class="ql-block">我看来看去,报错点在直接注释掉这2行。jiebaclearText(text)函数出问题呢。</p><p class="ql-block">果不其然,一注释掉,代码就运行成功啦!✌🏻✌🏻✌🏻</p><p class="ql-block">注:老师讲了多种解析中文字体的方法,是老师忘记把它注释掉吧?</p><p class="ql-block"> 拍拍土,从第3个坑里🕳️里爬出来,我怎么感觉像高尔夫进球⛳呢。😂</p>