python報錯除錯

2021-08-22 08:48:37 字數 869 閱讀 9845

1. python獲取上級目錄的三種方式

os.path.abspath(os.path.join(projpath,'..')) 

os.path.dirname(os.getcwd())

os.path.split(projpath)[0]

2. modulenotfounderror : no module named…

**在pycharm裡可以執行,但是在命令列終端及spyder裡執行報錯。出現此問題的原因,往往是路徑問題。可以將project的路徑新增到sys.path中。

sys.path.insert(0,projpath)
3. importerror : dll load failed

先嘗試包更新

import pip 

from subprocess import call

for dst in pip.get_installed_distributions:

call('pip install --upgrade'+dst.project_name,shell=true)

報錯pip無get_installed_distributions屬性,嘗試下面更新

pip install pip-review

pip-review --local --interactive

更新後,還是報錯import error。經過多次對比和定位,碰巧發現是import keras引發(單從前面的報錯資訊,完全看不出跟keras有關係,所以只能說是碰巧),最後,單獨更新keras解決了問題。所以pip -review並不能保證更新完所有outdated的包?!

python引數報錯 python 報錯資訊彙總

1.userwarning data validation extendion is not supported and will be removed 可能原因 第三方包與當前python版本不匹配,有部分擴充套件功能無法使用 2.non default parameter follows def...

Vivado使用ILA除錯報錯解決

1 本節目錄 2 本節引言 3 fpga簡介 4 vivado使用ila除錯報錯解決 5 結束語。不積跬步,無以至千里 不積小流,無以成江海。就是說 不積累一步半步的行程,就沒有辦法達到千里之遠 不積累細小的流水,就沒有辦法匯成江河大海。fpga field programmable gate ar...

iOS開發真機除錯報錯

no architectures to compile for 沒有用來編譯 的架構 在真機除錯的時候出現這個問題。根據報錯資訊以為要修改 這裡的architectures,查閱了有關armv7,armv7s,arm64的相關知識,順便貼上來 armv7 armv7s arm64 iphone5 後...