python - 为什么我无法在 spyder (v 3.3.4) 中加载 wordcloud?

标签 python

无论我做什么,我都无法在 Anaconda - spyder 中使用 wordcloud

    import wordcloud
Traceback (most recent call last):

  File "<ipython-input-104-dc1828f2a80e>", line 1, in <module>
    import wordcloud

ModuleNotFoundError: No module named 'wordcloud'

经过一些研究,我意识到我需要通过 shell 程序安装包。所以我使用 pip 命令安装了 wordcloud

C:\Users\1025990\AppData\Local\Programs\Python\Python37-32\Scripts>pip install wordcloud
Collecting wordcloud
  Using cached https://files.pythonhosted.org/packages/d4/95/d260ce89441d1f28192fa5a0a016f547829517b11cabe0079ab91c56f6cd/wordcloud-1.5.0.tar.gz
Requirement already satisfied: numpy>=1.6.1 in c:\users\1025990\appdata\local\programs\python\python37-32\lib\site-packages (from wordcloud) (1.16.4)
Requirement already satisfied: pillow in c:\users\1025990\appdata\local\programs\python\python37-32\lib\site-packages (from wordcloud) (6.0.0)
Building wheels for collected packages: wordcloud
  Building wheel for wordcloud (setup.py) ... done
  Stored in directory: C:\Users\1025990\AppData\Local\pip\Cache\wheels\0a\24\57\899dc50402fef8c355561bcfadfe36879def229e6d97424281
Successfully built wordcloud
Installing collected packages: wordcloud
  WARNING: The script wordcloud_cli.exe is installed in 'c:\users\1025990\appdata\local\programs\python\python37-32\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed wordcloud-1.5.0

我知道这些警告与安装无关,因为更改环境变量会消除它。我已经做到了(但不在这里发帖)

之后我再次执行了 shell 命令

C:\Users\1025990\AppData\Local\Programs\Python\Python37-32\Scripts>pip install wordcloud
Requirement already satisfied: wordcloud in c:\users\1025990\appdata\local\programs\python\python37-32\lib\site-packages (1.5.0)
Requirement already satisfied: numpy>=1.6.1 in c:\users\1025990\appdata\local\programs\python\python37-32\lib\site-packages (from wordcloud) (1.16.4)
Requirement already satisfied: pillow in c:\users\1025990\appdata\local\programs\python\python37-32\lib\site-packages (from wordcloud) (6.0.0)

我也更新了 shell 中的设置工具

C:\Users\1025990\AppData\Local\Programs\Python\Python37-32\Scripts>pip install -U setuptools
Requirement already up-to-date: setuptools in c:\users\1025990\appdata\local\programs\python\python37-32\lib\site-packages (41.0.1)

现在查看spyder中是否可以使用wordcloud,于是再次运行命令

from wordcloud import WordCloud
Traceback (most recent call last):

  File "<ipython-input-105-021e0a03a31f>", line 1, in <module>
    from wordcloud import WordCloud

ModuleNotFoundError: No module named 'wordcloud'

我不明白我错过了什么。请帮忙!

最佳答案

是否有可能您有多个 python 实例并将其安装到另一个而不是您实际使用的实例?这是此类问题的常见原因。

通过 import sys print(sys.executable) 在您的 python 控制台中获取您的实际版本,并检查您的模块的此路径的站点包文件夹。

关于python - 为什么我无法在 spyder (v 3.3.4) 中加载 wordcloud?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56857105/

相关文章:

python - 从 lxml.objectify.IntElement 获取 str 或 int

python - 如何使用 for 循环从其他可迭代对象创建特定字典?

python - 函数更改列表值而不是 Python 中的变量值

python - 当数据格式为 "NCHW"时,如何在tensorboard中显示图像?

python - 在 Kubernetes 中设置限制/请求的最佳策略是什么?

python - 求和稀疏矩阵行的最快方法

python - 如何在 Pandas 中使用另一个数据框(与字符串列相关)添加新列

python - 使用 matplotlib.pyplot.plot 用虚线绘制图像

python - 查找具有特定模式的共享 ID

python - 在Python中循环遍历文件目录