Skip to main content
 首页 » 编程设计

python之plotly 无法导入名称异常

2025年05月04日23bjzhanghao

我知道以前有人问过这个问题,但是给出的解决方案很少,而且我不明白所提供的解决方案。

我正在尝试导入我的模块包,但收到以下错误。奇怪的是这一切在 2 天前都在工作,从那以后我还没有真正做过任何事情,所以我不明白为什么现在会出现这种情况。

import plotly.offline as pyo 
from plotly.graph_objs import * 
from plotly import tools 
import plotly.plotly as py 
import pandas as pd 
import math as m 
pyo.offline.init_notebook_mode() 

这会返回以下错误:

--------------------------------------------------------------------------- 
ImportError                               Traceback (most recent call last) 
<ipython-input-1-f7b4615963aa> in <module>() 
----> 1 import plotly.offline as pyo 
      2 from plotly.graph_objs import * 
      3 from plotly import tools 
      4 import plotly.plotly as py 
      5 import pandas as pd 
 
C:\Users\Lewis\Anaconda3\Lib\site-packages\plotly\plotly\__init__.py in <module>() 
      8  
      9 """ 
---> 10 from . plotly import ( 
     11     sign_in, 
     12     update_plot_options, 
 
C:\Users\Lewis\Anaconda3\Lib\site-packages\plotly\plotly\plotly.py in <module>() 
     28 from requests.compat import json as _json 
     29  
---> 30 from plotly import exceptions, files, session, tools, utils 
     31 from plotly.api import v1, v2 
     32 from plotly.plotly import chunked_requests 
 
ImportError: cannot import name 'exceptions' 

我已经尝试更新 Plotly,但这也没有做任何事情。这可能是因为我在安装 Anaconda 时安装了 Jupyter notebook,而我的 Lib\site-packages 目录在 Anaconda3 目录中?无法想象这会是原因,但我想不出更多。有什么想法吗?

[编辑]

import sys 
 
sys.path 
 
['', 
 'C:\\Users\\Lewis\\Anaconda3\\Lib\\site-packages\\plotly', 
 'C:\\Users\\Lewis\\Anaconda3\\python36.zip', 
 'C:\\Users\\Lewis\\Anaconda3\\DLLs', 
 'C:\\Users\\Lewis\\Anaconda3\\lib', 
 'C:\\Users\\Lewis\\Anaconda3', 
 'C:\\Users\\Lewis\\Anaconda3\\lib\\site-packages', 
 'C:\\Users\\Lewis\\Anaconda3\\lib\\site-packages\\Sphinx-1.5.6-py3.6.egg', 
 'C:\\Users\\Lewis\\Anaconda3\\lib\\site-packages\\win32', 
 'C:\\Users\\Lewis\\Anaconda3\\lib\\site-packages\\win32\\lib', 
 'C:\\Users\\Lewis\\Anaconda3\\lib\\site-packages\\Pythonwin', 
 'C:\\Users\\Lewis\\Anaconda3\\lib\\site-packages\\setuptools-27.2.0-py3.6.egg', 
 'C:\\Users\\Lewis\\Anaconda3\\lib\\site-packages\\IPython\\extensions', 
 'C:\\Users\\Lewis\\.ipython'] 

请您参考如下方法:

在我的例子中,按照上面建议的@Max 进行升级后,重新启动内核最终解决了问题