注册 登录
编程论坛 Python论坛

大佬们救救孩子吧!实在不懂这是什么错误啊!

Utmost 发布于 2020-01-02 14:14, 7570 次点击
from wordcloud import WordCloud
m = "life is short"
w = wordcloud.WordCloud()
w.generate(m)
w.to_file("pywcloud.png")

运行结果
>>>
= RESTART: C:\Users\Administrator\AppData\Local\Programs\Python\Python38\wordcloud.py
Traceback (most recent call last):
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\wordcloud.py", line 1, in <module>
    from wordcloud import WordCloud
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\wordcloud.py", line 1, in <module>
    from wordcloud import WordCloud
ImportError: cannot import name 'WordCloud' from partially initialized module 'wordcloud' (most likely due to a circular import) (C:\Users\Administrator\AppData\Local\Programs\Python\Python38\wordcloud.py)
>>>
4 回复
#2
fall_bernana2020-01-02 14:21
以下是引用Utmost在2020-1-2 14:14:33的发言:

from wordcloud import WordCloud
m = "life is short"
w = wordcloud.WordCloud()
w.generate(m)
w.to_file("pywcloud.png")

运行结果
>>>
= RESTART: C:\Users\Administrator\AppData\Local\Programs\Python\Python38\wordcloud.py
Traceback (most recent call last):
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\wordcloud.py", line 1, in <module>
    from wordcloud import WordCloud
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\wordcloud.py", line 1, in <module>
    from wordcloud import WordCloud
ImportError: cannot import name 'WordCloud' from partially initialized module 'wordcloud' (most likely due to a circular import) (C:\Users\Administrator\AppData\Local\Programs\Python\Python38\wordcloud.py)
>>>

看这个错误你尝试下把程序名称改成其他的名称.不要用wordcloud.py,可能是程序直接想从自身程序wordcloud.py里import WordCloud.
#3
Utmost2020-01-02 14:33
回复 2楼 fall_bernana
import wordcloud
txt = "life is short"
w = wordcloud.WordCloud(background_color="white")
w.generate(txt)
w.to_file("pywcloud.png")

结果:
>>>
= RESTART: C:\Users\Administrator\AppData\Local\Programs\Python\Python38\bbb.py.py
Traceback (most recent call last):
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\bbb.py.py", line 1, in <module>
    import wordcloud
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\wordcloud.py", line 1, in <module>
    from wordcloud import WordCloud
ImportError: cannot import name 'WordCloud' from partially initialized module 'wordcloud' (most likely due to a circular import) (C:\Users\Administrator\AppData\Local\Programs\Python\Python38\wordcloud.py)
>>>

还是不行啊!
#4
Utmost2020-01-02 14:56
回复 3楼 Utmost
大佬你启发了我,莫名其妙的我还有一个叫wordcloud的,我删了之后就成功了!
#5
zhwlyfx2020-01-03 23:16
学习了,这个错误提示还真没看懂
1