模块_six_moves_urllib_parse对象在为Python使用plot.ly时没有属性urlparse
我在Jupyter中运行以下代码:模块_six_moves_urllib_parse对象在为Python使用plot.ly时没有属性urlparse,python,python-2.7,ipython,jupyter,plotly,Python,Python 2.7,Ipython,Jupyter,Plotly,我在Jupyter中运行以下代码: import plotly.plotly as py import plotly.graph_objs as go # Create random data with numpy import numpy as np N = 100 random_x = np.linspace(0, 1, N) random_y0 = np.random.randn(N)+5 random_y1 = np.random.randn(N) random_y2 = np.ra
import plotly.plotly as py
import plotly.graph_objs as go
# Create random data with numpy
import numpy as np
N = 100
random_x = np.linspace(0, 1, N)
random_y0 = np.random.randn(N)+5
random_y1 = np.random.randn(N)
random_y2 = np.random.randn(N)-5
# Create traces
trace0 = go.Scatter(
x = random_x,
y = random_y0,
mode = 'markers',
name = 'markers'
)
trace1 = go.Scatter(
x = random_x,
y = random_y1,
mode = 'lines+markers',
name = 'lines+markers'
)
trace2 = go.Scatter(
x = random_x,
y = random_y2,
mode = 'lines',
name = 'lines'
)
data = [trace0, trace1, trace2]
# Plot and embed in ipython notebook!
py.iplot(data, filename='scatter-mode')
我得到的错误结果如下:
/Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_u3;.py:315:
SNIMissingWarning:已发出HTTPS请求,但SNI
(受试者姓名指示)TLS的扩展在本网站上不可用
站台。这可能会导致服务器提供不正确的TLS
证书,这可能导致验证失败。更多
有关详细信息,请参阅
.
SNIMissingWarning
/Library/Python/2.7/site-packages/requests/packages/urlib3/util/ssl_u2;.py:120:
不安全平台警告:真正的SSLContext对象不可用。
这会阻止urllib3正确配置SSL,并可能导致
某些SSL连接可能会失败。有关详细信息,请参阅
.
不安全平台警告
/Library/Python/2.7/site-packages/requests/packages/urlib3/util/ssl_u2;.py:120:
不安全平台警告:
真正的SSLContext对象不可用。这可以防止urllib3
适当配置SSL,可能会导致某些SSL连接中断
失败。有关详细信息,请参阅
---------------------------------------------------------------------------AttributeError回溯(最近的调用)
最后)在()
34
35#绘制并嵌入ipython笔记本!
--->36 py.iplot(数据,filename='scatter-mode')
/中的Library/Python/2.7/site-packages/plotly/plotly/plotly.pyc
iplot(图或图数据,**绘图选项)
173嵌入选项['height']=str(嵌入选项['height'])+'px'
174
-->175返回工具.嵌入(url,**嵌入选项)
176
177
/中的Library/Python/2.7/site-packages/plotly/tools.pyc
嵌入(文件所有者或url、文件id、宽度、高度)
407其他:
408 url=文件所有者或url
-->409返回绘图显示(url、宽度、高度)
410其他:
411如果(获取配置默认值()['plotly\u domain']
/init中的Library/Python/2.7/site-packages/plotly/tools.pyc(self,
url,宽度,高度)1382 definit(self,url,宽度,
高度):1383 self.resource=url
->1384 self.embed_code=get_embed(url,宽度=宽度,高度=高度)1385 super(PlotlyDisplay,
self)。init(data=self.embed_code)1386
/中的Library/Python/2.7/site-packages/plotly/tools.pyc
获取嵌入(文件所有者或url、文件id、宽度、高度)
313“\n有关详细信息,请运行此函数的帮助。”
格式(url,plotly\u rest\u url))
-->315 URLSPILT=six.moves.urllib.parse.urlparse(url)
316文件所有者=urlspit.path.split('/')[1]。split('~')[1]
317 file_id=urlspit.path.split('/')[2]
AttributeError:'Module_six_moves_urllib_parse'对象没有
属性“urlparse”
我已经尝试了一切通过这个线程来修复它
操作,并确保首先将其设置为空(是的,该路径存在于我的Mac上)
w3lib(1.13.0)
和six(1.10.0)
还有什么会出错?请帮忙。我意识到我在Jupyter中选错了内核。所以,如果它是PySpark内核,它会给我错误。如果我使用Python2或Python3内核,就可以了