Уже установленная, но не может импортировать - PullRequest
0 голосов
/ 08 ноября 2018

Я пытаюсь использовать плотно в Jupyter Notebook и выполнил все шаги, перечисленные в Приступая к работе с Plotly для Python здесь . Я создал бесплатную учетную запись в plotly, но когда я пытаюсь импортировать plotly и устанавливаю свои учетные данные в jupyter, используя свое имя пользователя и API, я постоянно вижу: ModuleNotFoundError: Нет модуля с именем plotly.

Прямо на сайте plotly написано, что нужно обновить мой конфигурационный файл после регенерации моего ключа API. Однако на моем компьютере нет папки .plotly, и поэтому я не могу найти файл .plotly / .config для обновления ключа. Я нахожусь на рабочем компьютере и искал на своих сетевых дисках и диске C: папку .plotly, но я не получил никаких результатов.

Я вижу, что графически установлено: command line output for pip install plotly

Я видел, как кто-то упоминал, что, возможно, я установил заговор там, где моя среда python не может его увидеть. Вот сюжетный вывод пип-шоу: pip show plotly. Как я могу проверить, откуда я запускаю Python?

Я также видел, как кто-то предлагал проверить, где python ищет модули, используя import sys. Вот этот вывод ниже. Самый первый путь к файлу перечисляет папку plotly, из-за чего я думаю, что моя проблема связана с конфигурацией / API.

import sys/sys.path

Я также попытался импортировать данные с использованием определенного пути к файлу и задал свои учетные данные, но получил другую ошибку. В нем говорится, что я не могу импортировать «исключения», но в моей папке plotly есть файл exceptions.py: import plotly with filepath

Я новичок в Python, а также не очень знаком с командной строкой. Кто-нибудь может указать мне правильное направление для попытки найти файл .config plotly, если поиск на моем компьютере ничего не дает?

Ответы [ 2 ]

0 голосов
/ 09 ноября 2018

Хорошо, попробовав шаги:

  • установить график через pip
  • Запустите программу Python с двумя строками в Руководстве по установке

Кажется, я получаю файл с учетными данными - это двухлинейный файл, который создает это.

Так что проверьте, что вы можете импортировать из командной оболочки python. Если вы можете, то, скорее всего, это проблема PYTHONPATH.

C:\Users\xxx>python
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:06:47) [MSC v.1914 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import  plotly
>>> plotly.tools.set_credentials_file(username='DemoAccount', api_key='lr1c37zw81')
>>> quit()

C:\Users\xxx>dir .plotly
 Volume in drive C is OSDISK
 Volume Serial Number is DCCD-845E

 Directory of C:\Users\xxx\.plotly

09/11/2018  09:25    <DIR>          .
09/11/2018  09:25    <DIR>          ..
09/11/2018  09:25               302 .config
09/11/2018  09:25               142 .credentials
               2 File(s)            444 bytes
               2 Dir(s)  111,849,033,728 bytes free
0 голосов
/ 08 ноября 2018

На первый взгляд, есть некоторые запутанные вещи: Я вижу, вы можете использовать Anaconda или вы установили его ранее. Но вы установили plotly в чистый Python , используя pip. Если у вас установлена ​​ Anaconda , то я предлагаю вам ее использовать. Запустите anaconda-navigator и установите плотно внутри него . Затем запустите свой код или блокнот Jupyter внутри той же среды анаконды .

Например: если вы запускаете jupyter из anaconda, ваш код не найдет plotly, если вы установили его в какой-либо чистой среде Python или в другой среде анаконды.

UPDATE: Если у вас возникла проблема, о которой вы упоминали ниже, без каких-либо знаний о вашей системе, я думаю, что самым мудрым действием может быть удаление Anaconda и ее повторная установка. Вокруг Анаконды может быть какая-то проблема, и она должна ее решить.

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