小編給大家分享一下pycharm中debug為什么會(huì)報(bào)錯(cuò),希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
目前成都創(chuàng)新互聯(lián)公司已為上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、成都網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、淮陽(yáng)網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
pycharm中debug報(bào)錯(cuò)的原因有:1、包名或文件名與內(nèi)置模塊沖突,如包名或文件名定義為thread;2、PyQt兼容問(wèn)題;3、項(xiàng)目緩存問(wèn)題;4、在debug時(shí)沒(méi)有設(shè)置斷點(diǎn);5、運(yùn)行配置問(wèn)題。
原因分析:
(一)包名或文件名與內(nèi)置模塊沖突
解決:
包名 和 文件名 都不可以定義為系統(tǒng)內(nèi)置的模塊名,有時(shí)運(yùn)行時(shí)顯示正常,但調(diào)試時(shí)會(huì)報(bào)錯(cuò),例如,包名或文件名定義為 thread。
(二)PyQt的兼容問(wèn)題
解決:將默認(rèn)選項(xiàng)Auto切換為合適的選項(xiàng)。
(三)緩存問(wèn)題
解決:重新加載項(xiàng)目并清除緩存。
點(diǎn)擊Pycharm的File —> Invalidate Caches / Restart…,然后選擇 Invalidate and Restart。
(四)斷點(diǎn)問(wèn)題
解決:在debug時(shí)沒(méi)有設(shè)置斷點(diǎn)。
(五)運(yùn)行配置問(wèn)題
解決:點(diǎn)擊 Edit Configurations 配置文件路徑和python解釋器路徑。
看完了這篇文章,相信你對(duì)pycharm中debug為什么會(huì)報(bào)錯(cuò)有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!