2017-06-20 38 views
0

我正在使用演示筆記本通過IBM Watson Machine Learning預測戶外設備。我將筆記本複製到一個項目中並開始逐個單元格運行。DSX演示筆記本 - ImportError:沒有名爲talib/ImportError的模塊:無法導入名稱date_tools

除了當我進入部分時,一切進展順利5.2:使用Plotly軟件包進行數據可視化示例。

在本節中,首先,一些庫安裝:

!pip install plotly --user 
!pip install cufflinks --user 

然後......

import sys 
import pandas 
import plotly.plotly as py 
from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot 
import cufflinks as cf 
import plotly.graph_objs as go 
init_notebook_mode(connected=True) 
sys.path.append("".join([os.environ["HOME"]])) 

這導致:

ImportError: No module named talib 

所以我修改了PIP命令並重新運行:

!pip install plotly --user --upgrade 
!pip install cufflinks --user --upgrade 

當我重新運行繪圖代碼,我得到:

ImportErrorTraceback (most recent call last) 
<ipython-input-4-6838ef923a0d> in <module>() 
     3 import plotly.plotly as py 
     4 from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot 
----> 5 import cufflinks as cf 
     6 import plotly.graph_objs as go 
     7 init_notebook_mode(connected=True) 

/gpfs/fs01/user/s15a-8ea34840daaa3e-39ca506ba762/.local/lib/python2.7/site-packages/cufflinks/__init__.py in <module>() 
     9 from __future__ import absolute_import 
    10 
---> 11 from . import date_tools 
    12 from . import utils 
    13 from . import datagen 

ImportError: cannot import name date_tools 

更新:我嘗試固定袖釦庫版本:

Successfully installed cufflinks-0.8.2 

ImportErrorTraceback (most recent call last) 
<ipython-input-36-d76e85e800c3> in <module>() 
     5 import plotly.plotly as py 
     6 from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot 
----> 7 import cufflinks as cf 
     8 import plotly.graph_objs as go 
     9 init_notebook_mode(connected=True) 

/gpfs/fs01/user/s15a-8ea34840daaa3e-39ca506ba762/.local/lib/python2.7/site-packages/cufflinks/__init__.py in <module>() 
     8 """ 
     9 
---> 10 from . import date_tools 
    11 from . import utils 
    12 from . import datagen 

ImportError: cannot import name date_tools 
+0

我能夠重現上其他的環境比DSX這個問題。 我也看到這個問題涉及袖釦包 https://github.com/santosjorge/cufflinks/issues/65#issue-238564960 –

回答

1

出現你遇到了問題時,使用不同版本的袖釦庫。

這應該可以解決 !pip install cufflinks==0.8.2 --user

+0

不幸的是它沒有工作:( - 我已經更新了問題以反映這是 –

+0

你可以使用「!pip freeze」來檢查你的lib版本嗎?下面是我筆記本中的內容(Python 2 with Spark 2.1): colorlover == 0.2.1, 袖釦== 0.8.2, plotly == 2.0.12。 您也可以共享您的筆記本電腦,以便我可以看看 –

+0

我剛剛重新啓動了我的內核並重試,並且它工作正常。 –

相關問題