ImportError导入袖扣时没有名为“plotlytools”的模块

时间:2015-04-01 21:34:08

标签: python python-3.x ipython visualization plotly

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

我不知道是什么导致了这个问题。我正在尝试使用此处列出的教程cufflinks nbviewer tutorial

然而,当我尝试导入袖扣模块时,我得到以下输出。

enter image description here

这对我没有意义,因为据我所知,文件在文件夹中都已正确设置,我在文件中看不到任何明显的错误。见下图:

enter image description here

我还查看了__init__.py文件,但没有看到任何异常。

enter image description here

最后我查看了实际的plotlytools.py文件,看看是否有什么东西看起来很奇怪,没有任何东西跳出来。

enter image description here

任何帮助解决这个问题的人都将不胜感激。感谢。

更新:如果这有帮助,可以打印出sys.path

enter image description here

1 个答案:

答案 0 :(得分:1)

我可以在实施以下解决方法后导入模块:

  1. utils.py文件中,我向所有()语句添加了print,例如:print 'string'成为print('string')
  2. 我复制后删除了utils.pycolors.py文件,并将内容粘贴到plotlytools.py文件中。
  3. 我更新了其余文件中的所有导入参考。
  4. 要使用pandastools功能,特别是df.iplot方法,还需要将colors.py文件的编码和解码方法从str.encode('hex') and str.decode('hex')更新为import codecs; codecs.encode(str,'hex'); codecs.decode(str,'hex') < / LI>
  5. 我还将生成器方法从gen_object.next()更新为next(gen_object)
  6. 此时,模块的所有功能似乎都已恢复。