首页 > 解决方案 > Python plotly 在命令行中工作,但不在 python 文件中 - 导入错误

问题描述

plolty 4.5.4 已通过 conda install -c plotly plotly
python 版本安装:3.7.6

在 anaconda CLI 中,plotly quickstart guide 中的以下几行显示了一个漂亮的 plotly 图形: 在此处输入图像描述

但是 .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 行,在模块中
从 plotly import graph_objs as go
文件“plotly.py”,第 1 行,
从 plotly import graph_objs as go
ImportError: cannot import name 'graph_objs '来自'阴谋'

任何人都可以帮忙吗?

标签: pythonpython-3.ximportplotlypython-module

解决方案


这就是众所周知的影子陷阱

只需将文件命名为与应用程序所依赖的任何标准库、第三方包或模块不同的名称。


推荐阅读