最后的2行错误信息是php
from six.moves import _thread ImportError: cannot import name _thread
发现是six出现了问题,用pip更新一下six,问题并无解决,缘由是并无真正更新six的文件。
在python下输入:python
import six
print six.__file__
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six.pycbash
这是咱们的python实际使用的six,而咱们手动更新的six倒是装在/Library/Python/2.7/site-packages/,咱们把six.__file__的文件删除掉,python就只能用咱们更新的six了ui
sudo rm -rf /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six.*
重启ipython/python就好了,若是以前并未有更新six, 应该在这一步中更新six。spa
sudo pip install --upgrade six
另外,在不少时候咱们但愿忽略过去下载的安装包,直接下载安装能够使用–ignore-installed这个参数,好比我发现的的matplotlib的mplot3d部分有点问题,我想再从新下载安装一遍,能够这么作.net
sudo pip install --upgrade --ignore-installed matplotlib
这会把相关的包(numpy, pytz, six, python-dateutil, cycler, pyparsing, matplotlib)都下载安装一遍3d
转载: http://blog.csdn.net/q1w2e3r4470/article/details/50775184code