[英]Can't import own Python module
我目前正在 anaconda 上的 python 3.6 上運行。 我有一個項目結構,其中(test/lib/yolo/yolo_model.py)
和(test/car/detection/cpu_yolo_detector.py)
。
我從測試目錄運行我的主目錄。 我的 main 現在從 withing (test/car/detection)
調用腳本 cpu_yolo_detector.py 。
從 cpu_yolo_detector.py 我想訪問 yolo_model.py
“ from lib.yolo.yolo_model import YoloModel
”,但我得到“ no module named lib.yolo
”。
在 main.py 的開頭,我將('C:\\Users\\Name\\Desktop\\test\\lib\\yolo')
添加到 sys.path 中,但仍然出現該錯誤。
我嘗試了 python 3.6 和 3.7 以及虛擬環境和沒有虛擬環境。 如果我用 PyCharm 運行它,一切似乎都可以正常工作,但從終端卻不行。
嘗試將兩個文件(模塊和主文件)放在同一目錄中。 如果模塊名稱是主寫上的 helpermodule:
import helpermodule
#or import a specific class/method you might need
看來test/
是您項目結構的根。 如果你想
from lib.yolo.yolo_model import YoloModel
要工作,那么包含lib/
的目錄必須在sys.path
中。
嘗試將'C:\\Users\\Name\\Desktop\\test'
添加到 sys.path。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.