簡體   English   中英

ImportError導入袖扣時沒有名為“ plotlytools”的模塊

[英]ImportError No module named 'plotlytools' when importing Cufflinks

我的系統環境: Windows 8.1, WinPython 3.4.3.1, pandas 0.16, plotly 1.6.14, cufflinks 0.2

我不知道是什么原因造成的。 我正在嘗試使用此處概述的教程袖扣nbviewer教程

但是,當我嘗試導入袖扣模塊時,得到以下輸出。

在此處輸入圖片說明

這對我來說沒有任何意義,因為據我所知,所有文件均已在文件夾中正確設置,並且我看不到文件本身內有任何明顯的錯誤。 見下圖:

在此處輸入圖片說明

我還查看了__init__.py文件,沒有發現任何異常。

在此處輸入圖片說明

最后,我查看了實際的plotlytools.py文件,看是否有什么奇怪的地方,而且沒有任何東西跳出來。

在此處輸入圖片說明

任何幫助弄清楚這一點將不勝感激。 謝謝。

更新:如果這有幫助,請打印我的sys.path

在此處輸入圖片說明

在實施以下解決方法后,我能夠導入該模塊:

  1. utils.py文件中,我將()添加到所有print語句中,例如: utils.py print 'string'變為print('string')
  2. 我復制然后刪除了utils.pycolors.py文件,並將內容粘貼到plotlytools.py文件中。
  3. 我更新了其余文件中的所有導入參考。
  4. 要使用pandastools功能,特別是df.iplot方法,還需要從str.encode('hex') and str.decode('hex')更新colors.py文件的編碼和解碼方法以進行import codecs; codecs.encode(str,'hex'); codecs.decode(str,'hex') import codecs; codecs.encode(str,'hex'); codecs.decode(str,'hex')
  5. 我還將生成器方法從gen_object.next()更新為next(gen_object)

此時,該模塊的所有功能似乎已恢復。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM