我在ubuntu上使用scipy
安装了numpy
和apt-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
已知的包相同。我卸载了six
和python-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>
答案 0 :(得分:0)
如果您在Windows上工作,可以下载Gohlke提供的软件包: http://www.lfd.uci.edu/~gohlke/pythonlibs/#six
否则你可以下载方向盘(.whl扩展名)并使用pip安装它。