Не удается импортировать имя «WordCloud»

Я использую Jupyter Notebook и пытаюсь создать облако слов. Оказывается, есть некоторые проблемы с пакетом подушек, и в Интернете полно разговоров об этом. Сначала я получал ошибку DLL. Я пробовал много разных вещей и не уверен, какой из них сработал, но прямо сейчас я получаю сообщение об ошибке «не могу импортировать имя».

Некоторые подробности из Anaconda Prompt-

>python -m pip --version
pip 18.0 from C:\Users\Kritika.Jalan\Anaconda3\lib\site-packages\pip (python 3.6)

>python -m pip install wordcloud
Requirement already satisfied: wordcloud in c:\users\kritika.jalan\anaconda3\lib\site-packages (1.5.0)
Requirement already satisfied: numpy>=1.6.1 in c:\users\kritika.jalan\anaconda3\lib\site-packages (from wordcloud) (1.15.0)
Requirement already satisfied: pillow in c:\users\kritika.jalan\anaconda3\lib\site-packages (from wordcloud) (4.0.0)
Requirement already satisfied: olefile in c:\users\kritika.jalan\anaconda3\lib\site-packages (from pillow->wordcloud) (0.45.1)

Подробности из Jupyter Notebook —

from wordcloud import WordCloud
ImportError: cannot import name 'WordCloud'

import PIL
print(PIL.PILLOW_VERSION)
5.0.0

Что я здесь делаю неправильно?


person Krithi07    schedule 06.09.2018    source источник
comment
Можешь попробовать запустить conda install pillow?   -  person ignoring_gravity    schedule 06.09.2018
comment
Но разве он уже не установлен в соответствии с комментариями выше? Обе, версии 4 и 5. Но я все равно пробую то, что вы сказали   -  person Krithi07    schedule 06.09.2018
comment
Я сделал эту установку, и теперь из PIL import Image ImportError: расширение _imaging было создано для другой версии Pillow или PIL: Основная версия: 4.0.0 Версия Pillow: 5.0.0   -  person Krithi07    schedule 06.09.2018
comment
Попробуйте запустить это conda install -c conda-forge wordcloud полученное с anaconda.org/conda-forge/wordcloud   -  person Arihant    schedule 06.09.2018
comment
ImportError: невозможно импортировать имя «WordCloud»   -  person Krithi07    schedule 14.09.2018


Ответы (1)


В основном наличие can not import name error даже после успешной установки библиотеки является результатом конфликта с вашим локальным именем файла и именем библиотеки python.

У вас есть собственный файл python в вашем локальном каталоге с именем wordcloud.py?

Если да, это вызывает конфликт с wordcloud.py в библиотеке Python.

Просто переименуйте ваш скрипт.

Спасибо

person murat yalçın    schedule 12.05.2019