即使安装了scipy,也没有名为scipy.lib.six的模块

时间:2016-01-13 09:34:57

标签: python numpy scipy scikit-image

我在ubuntu上使用scipy安装了numpyapt-get,并且在我尝试使用scikit-image之前一直正常运行。似乎six中有一个名为scipy.lib的模块,它不存在于scipy中。因此我得到了

  File "/usr/lib/python2.7/dist-packages/scipy/ndimage/_ni_support.py", line 35, in <module>
    from scipy.lib.six import integer_types, string_types
ImportError: No module named six

是否有安装six模块的解决方法? 我的scipy版本是0.13.3

编辑:事实证明,six模块确实与名称six已知的包相同。我卸载了sixpython-scipy,重新安装scipy时出现以下错误

W: pycompile:160: dangling symlink skipped: /usr/lib/python2.7/dist-packages/scipy/lib/decorator.py (../../decorator.py)
W: pycompile:160: dangling symlink skipped: /usr/lib/python2.7/dist-packages/scipy/lib/six.py (../../six.py)

重新编辑:我想我发现了问题。在安装scipy时,它会尝试为six中已安装的dist-packages模块创建符号链接。但问题是scipy安装在/usr/lib/内的six/usr/local/lib内。{/ p>

1 个答案:

答案 0 :(得分:0)

如果您在Windows上工作,可以下载Gohlke提供的软件包: http://www.lfd.uci.edu/~gohlke/pythonlibs/#six

否则你可以下载方向盘(.whl扩展名)并使用pip安装它。

相关问题