python生成詞雲時,文件名與庫名重出現的錯誤提示

2020-12-10 sailing教育記事

近日在vs code做一個python詞雲的練習時,編譯時出現:AttributeError: module 'wordcloud' has no attribute 'WordCloud'的提示,

python3.8環境下,已經安排wordcloud庫。

文件代碼如下:

#GovRptWordCloudv2.py

import jieba

import wordcloud

from imageio import imread

mask = imread("chinamap.jpg")

excludes = { }

f = open("新時代中國特色社會主義.txt", "r", encoding="utf-8")

t = f.read()

f.close()

ls = jieba.lcut(t)

txt = " ".join(ls)

w = wordcloud.WordCloud(\

width = 1000, height = 700,\

background_color = "white",

font_path = "msyh.ttc", mask = mask

)

w.generate(txt)

w.to_file("grwordcloudm.png")

已安裝wordcloud庫

運行

import wordcloud

c = wordcloud.WordCloud()

發生異常: AttributeErrorpartially initialized module 'wordcloud' has no attribute 'WordCloud' (most likely due to a circular import)File "D:\Python\wordcloud.py", line 12, in w = wordcloud.WordCloud(\File "D:\Python\wordcloud.py", line 3, in import wordcloud

錯誤提示

突然發現我的文件名也叫wordcloud,會不會是這個原因?馬上將文件改命wordcloud1.py,但還是提示如上的錯誤,直到最後把wordcloud.py刪除,運行正常!

生成的詞雲圖片

看來在python開發中,要注意源碼文件在命名時,要注意不能取和庫重名。不然會出現一些看視不應該出現的錯誤。

相關焦點

  • 一種用Python生成詞雲
    一種用Python生成詞雲我們在閱讀一篇很長的文章時,總先看看文章的關鍵詞來獲知文章的大概內容。今天我們就來製作一個詞雲程序,將文章中出現次數較多的詞語提取出來,生成一張詞雲圖。在pycharm中新建一個python文件。首先調用jieba 和worldcloud模塊。
  • 數據統計可視化——python生成詞雲
    詞雲庫WordCloudwordcloud庫,可以說是python非常優秀的詞雲展示第三方庫。詞雲以詞語為基本單位更加直觀和藝術的展示文本而且使用簡單,內容豐富,先看看它生成的詞雲是什麼樣的。生成詞雲該庫主要有以下函數fit_words(frequencies) 該函數根據詞頻生成詞雲
  • 使用python生成詞雲
    今天和大家分享一下如何使用python生成詞雲,在製作詞雲之前,我們首先需要一個用於製作詞雲的數據和形狀的模板,本篇文章以長安十二時辰的txt文件和中國地圖為例。具體代碼如下:#打開文件txt=open(".
  • Python如何生成詞雲(詳解)
    下面我就帶大家一起來學習怎樣去生成詞雲!對於新人來說安裝wordcloud模塊就是一大關,我們一般都是通過Pycharm或者PIP安裝的,但是在安裝wordcloud時會提示錯誤,如下:我的解決方法是直接訪問下面的網址,根據你的電腦和py版本下載對應的whl文件https://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud
  • 數據可視化 | 用Python生成個性化詞雲
    接下來將介紹如何使用python生成個性化詞雲。最關鍵的使用WordCloud模塊,要使用WordCloud模塊,需要先進行安裝。這可以通過使用pipinstall命令來完成:pip install wordcloud除此之外,還要用到的庫和環境有:1.Numpy Library2.Pandas Library3.Matplotlib Library4.Pillow Imaginglibrary5.Jupyter Notebook
  • 手把手教你怎麼做一個詞雲
    Python提供了用於實現詞雲功能的第三方庫wordcloud(直接使用pip命令安裝即可),該庫以文本中詞語出現的頻率作為參數來繪製詞雲,並支持對詞雲的形狀、顏色和大小等屬性進行設置。利用wordcloud庫生成詞雲一般分為三個步驟:利用WordCloud類的構造方法WordCloud()創建詞雲對象。
  • Python爬取腳本之家生成詞雲
    出品 | 腳本之家(ID:jb51net)在工作生活中,當我們遇到想展示關鍵詞的場合時,用詞雲的方式展示是一個不錯的方法。但是如何去實現詞雲呢?那麼如何快速生成一個詞雲呢?一些在線的詞雲生成平臺可以快速生成詞雲,但是有時候並不能按照喜好去實現。
  • 拿來就用能的Python詞雲圖代碼|wordcloud生成詞雲詳解
    詞雲也叫文字雲,是一種可視化的結果呈現,常用在爬蟲數據分析中,原理就是統計文本中高頻出現的詞,過濾掉某些幹擾詞,將結果生成一張圖片,直觀的獲取數據的重點信息。今天,我們就來學習一下Python生成詞雲的常用庫「wordcloud」。
  • 使用Jieba庫分分鐘實現高端大氣的詞雲
    實現思路利用python的jieba庫對文本進行分詞及詞頻統計,然後通過在線製作詞雲工具TAGUL,製作詞雲。下面以《鬥破蒼穹》小說為例,利用Jieba庫實現分詞。三十年河東,三十年河西,莫欺少年窮!這些停用詞都是人工輸入、非自動化生成的,生成後的停用詞會形成一個停用詞表。但是,並沒有一個明確的停用詞表能夠適用於所有的工具。甚至有一些工具是明確地避免使用停用詞來支持短語搜索的。
  • Python模塊Wordcloud,手把手教你生成詞雲圖
    wordcloud是Python擴展庫中一種將詞語用圖片表達出來的一種形式,通過詞雲生成的圖片,我們可以更加直觀的看出某篇文章的故事梗概。首先貼出一張詞雲圖(以哈利波特小說為例):在生成詞雲圖之前,首先要做一些準備工作1.安裝結巴分詞庫pip install jiebaPython中的分詞模塊有很多
  • 詞雲--基於Python庫wordcloud生成
    在生成詞雲的時候,Wordcloud默認是按照空格或者標點作為分割符來對目標文本進行分詞處理。若是英文文本可直接調用,若是中文文本,則需要按照前面介紹jieba分詞的那邊文章先對文本進行分詞處理然後用空格拼接,再調用wordcloud庫函數。
  • 筆記:wordcloud 庫
    這一講,主要簡單的介紹:wordcloud 庫考綱:wordcloud 庫,即「詞雲」,以詞語為基本單元,根據其在文本中出現的頻率設計不同大小以形成視覺上的不同效果,形成「關鍵詞雲層」或「關鍵詞渲染」。wordcloud 庫是專門用於根據文本生成詞雲的Python第三方庫。
  • 使用Python圖像處理庫Pillow處理圖像文件
    使用Python語言解決實際問題時,往往需要使用由第三方開發的開源Python軟體庫。本案例使用圖像處理庫Pillow中的模塊、對象來處理圖像:實現讀取圖像、獲取圖像信息、調整圖像大小、旋轉圖像、平滑圖像、剪切圖像等基本圖像處理任務。
  • 80%的人都不知道,全球Python庫下載前10名
    Botocore是boto3庫的基礎庫,而boto3則是允許使用者在編寫軟體時使用亞馬遜服務,例如亞馬遜的S3服務等。而s3transfer則是用於管理亞馬遜S3傳輸的python庫。因此同樣被boto3庫所依賴。
  • 給閱讀充分的想像空間和娛樂趣味 | python詞雲
    1.python詞雲模塊的安裝製作詞雲的主要模塊為 「wordcloud」,另外,要使用 「jieba」 庫切割中文句子,用 「imageio」 讀入圖片。可能有的讀者已經發現,上面的代碼使用中文字符串時,輸出的詞雲會顯示一堆大小不一的方框,看不到中文的影子。
  • Python創建可以打開文件的EXE
    時用jupyter notebook記了很多筆記,而實際操作時有一些細節不記得了,需要查看筆記。本文展示了一步步學習如何創建.exe程序的過程,最後做出我們想要的程序本文分為如下幾個內容生成最簡單的exe程序,只列印出一段字符串帶有參數的exe程序參數是文件名的情況真正實現改進方向生成最簡單的exe程序
  • 慢步學習,python庫文件概述,再來點第三方庫文件安裝的乾貨
    python庫文件是什麼?python的庫文件就是迄今為止,已經實證可以解決一定編程問題的代碼庫,所有python程序開發者都可以使用。就像哆啦A夢的百寶袋,你可以直接從這個百寶袋中取來「如意門」這個庫文件,通過正確使用這個庫文件,你就能按你心意,到達你想到達的地方。
  • 文科生快速入門python(十三) | 文件讀寫詳解
    除了之外【python辦公自動化(一) | chardet庫自動讀寫多編碼格式的文件】中描述的編碼錯誤外,還有忘記close()造成讀不到文件、搞混r,w,a,x模式、寫錯read, readline, readlines方法之類的常見錯誤。
  • Python常用庫大全
    mimetypes – (Python 標準庫)將文件名映射為 MIME 類型。 path.py – 對 os.path 進行封裝的模塊。 pathlib – (Python3.4+ 標準庫)跨平臺的、面向對象的路徑操作庫。
  • Python擴展庫安裝與常見問題解決完整指南
    截至2021年1月,pypi已經收錄了超過28萬個擴展庫項目,涉及很多領域的應用,例如jieba(用於中文分詞)、moviepy(用於編輯視頻文件)、xlrd(用於讀取Excel 2003之前版本文件)、xlwt(用於寫入Excel 2003之前版本文件)、openpyxl(用於讀寫Excel2007及更高版本文件)、python-docx(用於讀寫Word 2007及更新版本文件)、python-pptx