解決python問題 Traceback (most recent call last)
python運行問題Traceback (most recent call last)
出現報錯
traceback(most recent call last)
......
......
importError:No module named lxml
解決方案一般是打開cmd 執(zhí)行命令pip install xxxx(缺失的包,例如lxml)
當然也有例外的,具體可參考下面的問題及其解決方法。
問題1:No module named 'requests’
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import requests
ModuleNotFoundError: No module named 'requests'
解決方法:
打開cmd,
然后執(zhí)行命令:pip install requests

問題2 No module named 'lxml’

解決方法:
打開cmd,
然后執(zhí)行命令:pip install lxml

問題3 UnicodeEncodeError:
‘ascii’ codec can’t encode characters in position 0-78: ordinal not in range(128)

解決方法:
在python代碼所在的文件頭加上如下語句塊
import sys
reload(sys)
sys.setdefaultencoding('utf-8')如果加入以上代碼塊引入python中print函數失靈的問題,那么就將如上代碼塊替換為如下代碼塊
import sys #這里只是一個對sys的引用,只能reload才能進行重新加載 stdi,stdo,stde=sys.stdin,sys.stdout,sys.stderr reload(sys) #通過import引用進來時,setdefaultencoding函數在被系統調用后被刪除了,所以必須reload一次 sys.stdin,sys.stdout,sys.stderr=stdi,stdo,stde
然后運行python文件即可
問題4 No module named 'cv2’

直接輸入pip install cv2命令安裝時發(fā)現也會提示出錯

最后利用下面的命令安裝就成功了
pip install opencv-python

如果還是出錯的話,在重新運行一次pip install opencv-python命令
問題5 No module named 'tqdm’

解決方法:
執(zhí)行命令:pip install tqdm

問題6 No module named 'PIL’

解決方法:
使用命令:pip install PIL時,出現了另一個錯誤,查了一下,原來是因為 PIL 已經被 Pillow 所替代了

于是執(zhí)行命令pip install Pillow,成功了

問題7 Syntaxerror:non-ascii character’\xe6’ in file

解決方法:
在所有出現報錯的文件中的文件頭部添加注釋:
# coding=utf-8
或者
# coding=utf-8
問題8 No module named 'openpyxl’

解決方法:
執(zhí)行命令:pip install openpyxl

總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
升級Python版本后anaconda navigator啟動失敗解決方案(最新推薦)
anaconda navigator啟動失敗,尤其是重裝不解決問題的,大概率是庫沖突,解決方法也很簡單,只需要刪掉引起沖突的庫,感興趣的朋友跟隨小編一起看看吧2023-11-11
python和pywin32實現窗口查找、遍歷和點擊的示例代碼
這篇文章主要介紹了python和pywin32實現窗口查找、遍歷和點擊的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-04-04

