[英]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.