[英]No module named scipy.lib.six even if scipy is installed
我在ubuntu上使用apt-get
安装了scipy
和numpy
在我尝试使用scikit-image
之前,它运行良好。 似乎scipy.lib
中有一个名为six
的模块,该模块不存在于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时,它会尝试与dist-packages
已经安装的six
模块建立符号链接。 但是要注意的是,scipy安装在/usr/lib/
内部, six
安装在/usr/local/lib
。
如果您使用的是Windows,则可以下载Gohlke提供的软件包: http ://www.lfd.uci.edu/~gohlke/pythonlibs/#six
否则,您可以下载滚轮(扩展名为.whl)并使用pip进行安装。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.