好久沒有用python了,今天想重新學習一下excel文件的讀寫,結果為了import xlrd就捯飭了半天,唉,果然還是好菜呀。
記錄一下解決的幾個bug:
1.安裝pip
從 Python 2 版本 >=2.7.9 或 Python 3 版本 >=3.4 開始,官網的安裝包中已經自帶了 pip,在安裝時用戶可以直接選擇安裝。如果沒有在安裝的時候,選擇上安裝pip,那么也可以從本地安裝。
本地安裝方法:
1.新建一個文本文檔,起名為get-pip,后綴名該為.py
2.打開網址https://bootstrap.pypa.io/get-pip.py,復制所有文字到我們新建的文件get-pip.py中
3.第三步,打開cmd,找到get-pip.py文件的路徑 ,然后輸入python get-pip.py,敲回車就開始安裝。
4.安裝完成后,可以在cmd中輸入pip測試一下,顯示如下信息就是安裝成功了。(其實在哪個路徑下都可以輸入pip命令)

但其實我第一次這樣操作的時候,輸入python get-pip.py命令后沒有反應,查資料后發現是因為沒有添加環境變量。需要在系統變量的PATH中添加E:\be_academic\python\anaconda\Scripts(根據自己安裝路徑自行改變),添加之后就可以正常安裝了。
2.pip is configured with locations that require TLS/SSL, however the ssl module in Python is not avail
這個錯誤是執行pip install xlrd時報錯的。后面還有一大堆,Could not fetch URL balabala... 這個問題查了好久,因為大多數針對Ubuntu等類Unix系統的,知道最后找到這一篇文章https://blog.csdn.net/budding0828/article/details/89784726, 才解決了問題!原來還是環境變量的問題!最終需要添加的路徑如圖:

3. 已安裝xlrd 但pycharm仍顯示 No module named 'xlrd'
xlrd安裝好了,打開pycharm,import xlrd ...等等,怎么還是標紅了?No module named 'xlrd'?再滾去尋找solution,我找到“設置”里的編譯器選項,按照路徑從cmd里面運行python,發現它並沒有安裝xlrd,同樣報錯"No module named 'xlrd'",哦,看來時編譯器選錯了,找到正確的編譯器,再設置中添加上路徑就好了。如圖:

然后就可以看到,紅線消失了,成功運行了hello world!


