最後的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