Нет модуля с именем 'plotly' - PullRequest
0 голосов
/ 19 марта 2020

Я новичок в python и следую учебному пособию, используя python3. Я установил график и вижу его в списке пипов, а также в списке пип3 и справке python («модули»). Однако, когда я попытался импортировать модуль (from plotly import offline), я получил ошибку:

ModuleNotFoundError: Нет модуля с именем plotly.

Попытался переустановить, но это не работает. Я могу импортировать другие модули в списке, такие как pygame или matplotlib, без проблем.

Ответы [ 2 ]

0 голосов
/ 19 марта 2020

Обычно хорошей идеей является создание виртуальной среды для установки дополнительных модулей. Это создаст запечатанную среду Python только с указанными вами пакетами. Обычно это исправляет такие ошибки, так как Python иногда устанавливает пакеты, в которых их больше нельзя найти. Также неплохо не использовать pip, так как это может указывать на пункт из другой версии python. Также имеет смысл обновить pip перед установкой пакетов.

Попробуйте выполнить следующее:

python3 -m venv env
. env/bin/activate       (on Linux)
.\env\Scripts\activate   (on Windows)

Проверьте, какие пакеты у нас есть:

python -m freeze

Здесь убедитесь, что это ничего не показывает, кроме pkg-resources==0.0.0. В противном случае ваш PYTHONPATH может быть исправлен.

Обновите pip и установите пакет:

python -m pip install --upgrade pip
python -m pip install plotly

Запустите python и импортируйте пакет:

python 
>>> import plotly
0 голосов
/ 19 марта 2020

Если я наберу это:

pip install plotly

в CMD и это:

>>> from plotly import offline

В интерпретаторе все работает нормально, попробуйте удалить и переустановить plotly:

pip uninstall plotly

Введите y, когда он говорит Proceed (y/n)? И установите снова с

pip install plotly
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...