天天看點

Jetson Nano 【11】ModuleNotFoundError: No module named 'common'

  • 在我的Jetson Nano上運作deepstream的python 案例的時候發生了一下報錯
    Jetson Nano 【11】ModuleNotFoundError: No module named 'common'
  • 我們可以看一下檔案結構
  • Jetson Nano 【11】ModuleNotFoundError: No module named 'common'
  • 我們可以看到,檔案樹裡面common包和我們是并列的,再加上VSCODE的原因:我們運作的路徑是項目的根路徑
  • [email protected]:~/Desktop/deepstream_python_apps$

  • 而原來項目添加路徑的代碼是
    Jetson Nano 【11】ModuleNotFoundError: No module named 'common'
    這個如果在目前路徑下執行剛剛能夠定位到app下所有檔案夾(包括common這個檔案夾),而Vscode在根目錄運作就變成了。。根目錄的上一級的所有檔案,是以就有了以上的錯誤。
  • 為了驗證,我特地進目前目錄運作了一遍,發現可行,不再報錯
  • Jetson Nano 【11】ModuleNotFoundError: No module named 'common'
  • 則解決方案為修改sys路徑,這裡又有相對路徑與絕對路徑兩種,對于VScode,還是絕對路徑比較安心
  • Jetson Nano 【11】ModuleNotFoundError: No module named 'common'
  • 于是問題解決了,繼續下一個問題去了~