![](http://image.uc.cn/s/wemedia/s/upload/2024/b8c450e1c2ee9ee9bec7a91fa781bf0d.jpg)
通過搜索印象錯誤信息:ValueError:Only supported for TrueType fonts,幾乎大部分人給出的選項都是讓你指定TrueType fonts路徑,或者新下載TTF字體,並重新指定,但是這兩種解決方案並無法解決報錯。
在真正解決問題之前,先來介紹幾個與之相關的知識點,對于有經驗的人,這樣的知識點完全是“小菜”,但是對于初學者,這種知識點就是因爲缺少相關實踐而無從下手,無從搜索引擎。
關于羅列計算內內部所有字體這裏借助matplotlib模塊:
import matplotlib.font_manager as fm font_list = fm.findSystemFonts() for font in font_list: print(font)這樣以防止你無法知曉你的電腦字體的路徑以及字體名稱,至少我在寫字體路徑的時候找了好久。
關于如何在pycharm上按照指定版本的包對于很多人來說這個問題很簡單,但是我愣是用了三四年的pycharm,剛清楚如何安裝指定版本的包,兩種情況:
第一、對于pycharm中File->Settings->Project:**->Python Interpreter中可以查找到的包:
點擊+![](http://image.uc.cn/s/wemedia/s/upload/2024/728581469f2e8292a75dc7ecff9f8e3a.jpg)
![](http://image.uc.cn/s/wemedia/s/upload/2024/87d08a8242d5da457f612eda93b2c6c8.jpg)
在①處搜索自己需要的包名稱
②處默認指的是已安裝或者將要安裝python包的版本號
在③處勾選Specify version,可以選擇自己需要的版本,然後Install Package即可。 這裏需要著重說明一下,很多小白確實不知道如何切換要安裝python包的版本號,這個按鈕可能很多人沒有注意到。 通過手工的勾選,能對對于安裝的python包的版本號進行指定安裝。因爲python中不同包之間存在依賴關系,這種依賴關系在有的時候也會存在不匹配的情況,因此不是說python包越新越好,而是各個包之間的依賴沒有不匹配才是最好的。
第二、如果包在這裏搜不到,需要在anaconda prompt上指定版本號安裝
pip install 庫名==版本號關于報錯的解決解決的方法很簡單,只需要替換wordcloud包即可,實測windows上版本1.8.2.2執行正常,也就是可以通過上述介紹的技巧,依賴pycharm或者在prompt中重新安裝指定版本的包pip install wordcloud==1.8.2.2 執行後結果如下:
![](http://image.uc.cn/s/wemedia/s/upload/2024/e810a941cf73e8c83d3db4dc0173d61e.jpg)
發現現在在詞頻切分上就正常了,因此,報錯的問題也就解決了。 所以,我們會發現,這個問題確實不難,但是對于一些初學者來說,通過搜索引擎找到的TOP答案可能都沒有辦法解決,而最後的症結僅僅是存在于版本號上。
作者:DreamADream鏈接:https://juejin.cn/post/7383548892628140047