解決python問題 Traceback (most recent call last)
python運(yùn)行問題Traceback (most recent call last)
出現(xiàn)報(bào)錯(cuò)
traceback(most recent call last)
......
......
importError:No module named lxml
解決方案一般是打開cmd 執(zhí)行命令pip install xxxx(缺失的包,例如lxml)
當(dāng)然也有例外的,具體可參考下面的問題及其解決方法。
問題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函數(shù)失靈的問題,那么就將如上代碼塊替換為如下代碼塊
import sys #這里只是一個(gè)對(duì)sys的引用,只能reload才能進(jìn)行重新加載 stdi,stdo,stde=sys.stdin,sys.stdout,sys.stderr reload(sys) #通過import引用進(jìn)來時(shí),setdefaultencoding函數(shù)在被系統(tǒng)調(diào)用后被刪除了,所以必須reload一次 sys.stdin,sys.stdout,sys.stderr=stdi,stdo,stde
然后運(yùn)行python文件即可
問題4 No module named 'cv2’
直接輸入pip install cv2
命令安裝時(shí)發(fā)現(xiàn)也會(huì)提示出錯(cuò)
最后利用下面的命令安裝就成功了
pip install opencv-python
如果還是出錯(cuò)的話,在重新運(yùn)行一次pip install opencv-python
命令
問題5 No module named 'tqdm’
解決方法:
執(zhí)行命令:pip install tqdm
問題6 No module named 'PIL’
解決方法:
使用命令:pip install PIL
時(shí),出現(xiàn)了另一個(gè)錯(cuò)誤,查了一下,原來是因?yàn)?PIL 已經(jīng)被 Pillow 所替代了
于是執(zhí)行命令pip install Pillow
,成功了
問題7 Syntaxerror:non-ascii character’\xe6’ in file
解決方法:
在所有出現(xiàn)報(bào)錯(cuò)的文件中的文件頭部添加注釋:
# coding=utf-8
或者
# coding=utf-8
問題8 No module named 'openpyxl’
解決方法:
執(zhí)行命令:pip install openpyxl
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Django多數(shù)據(jù)庫聯(lián)用實(shí)現(xiàn)方法解析
這篇文章主要介紹了Django多數(shù)據(jù)庫聯(lián)用實(shí)現(xiàn)方法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11升級(jí)Python版本后anaconda navigator啟動(dòng)失敗解決方案(最新推薦)
anaconda navigator啟動(dòng)失敗,尤其是重裝不解決問題的,大概率是庫沖突,解決方法也很簡單,只需要?jiǎng)h掉引起沖突的庫,感興趣的朋友跟隨小編一起看看吧2023-11-11python和pywin32實(shí)現(xiàn)窗口查找、遍歷和點(diǎn)擊的示例代碼
這篇文章主要介紹了python和pywin32實(shí)現(xiàn)窗口查找、遍歷和點(diǎn)擊的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04Python+pyplot繪制帶文本標(biāo)注的柱狀圖方法
今天小編就為大家分享一篇Python+pyplot繪制帶文本標(biāo)注的柱狀圖方法,具有很好的價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-07-07Python內(nèi)存管理器如何實(shí)現(xiàn)池化技術(shù)
Python中的內(nèi)存管理是從三個(gè)方面來進(jìn)行的,一對(duì)象的引用計(jì)數(shù)機(jī)制,二垃圾回收機(jī)制,三內(nèi)存池機(jī)制,下面這篇文章主要給大家介紹了關(guān)于Python內(nèi)存管理器如何實(shí)現(xiàn)池化技術(shù)的相關(guān)資料,需要的朋友可以參考下2022-05-05