簡體   English   中英

無法導入自己的 Python 模塊

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM