Python плотно работает в командной строке, но не в файле python - ошибка импорта - PullRequest
1 голос
/ 24 марта 2020

plolty 4.5.4 был установлен через conda install - c сюжетно плотно
python версия: 3.7.6

в CLI anaconda, следующие строки из сюжетно-краткого руководства показывают красивый график графика: enter image description here

Однако то же содержимое в файле .py:

import plotly.graph_objects as go
fig = go.Figure(data=go.Bar(y=[2, 3, 1]))
fig.write_html('first_figure.html', auto_open=True)

И затем запуск этого файла:

python plotly.py

приводит к ошибке импорта:

Трассировка (последний вызов был последним):
Файл "plotly.py", строка 1, в модуле
из сюжета import graph_ob js as go
Файл "plotly.py", строка 1, в
из сюжета import graph_ob js как go
ImportError: невозможно импортировать имя 'graph_ob js' from ' plotly '

Может кто-нибудь поможет?

1 Ответ

1 голос
/ 25 марта 2020

Это хорошо известная ловушка теневого имени .

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

...