問題如題目所示。在解決問題之前,我們先來看看six這麼模塊是什麼。
six: 一個專門用來兼容 Python 2 和 Python 3 的庫。它解決了諸如 urllib 的部分方法不兼容, str 和 bytes 類型不兼容等問題。
問題:
我是在調用pandas時出現的這個問題。在搜索解決辦法時,我發現很多人在導入Matlibplot等其他庫時也遇到了同樣的問題,出錯頁面如下:
解決辦法:
下載six安裝文件,https://pypi.python.org/pypi/six/
我選擇的是下載第二個源碼文件(之前試了第一個.whl文件,問題沒有得到解決。),下載之後解壓。可以選擇放在Python安裝目錄的Scripts文件夾下,僅僅是爲了方便保存,也可以放在其他目錄。
打開cmd,打開放置six解壓文件的目錄,執行命令python setup.py install
執行 命令的結果如下圖所示:
此時,我們已經安裝好了six這個模塊。接下來再次導入six,以及pandas包,沒有出現問題。