簡體   English   中英

無法使用 python 從其他目錄導入模塊?

[英]Not able to import module from other directory using python?

請在下面的圖片中找到我的項目結構

在此處輸入圖像描述

我正在從項目根目錄運行 jobs/my_job.py,即從 sample_project,當我使用python.\jobs\my_job.py運行 jobs/my_job.py 時出現以下錯誤

Traceback (most recent call last):
  File ".\jobs\my_job.py", line 1, in <module>
    from dependencies.spark import test
ModuleNotFoundError: No module named 'dependencies'

這是我正在運行的代碼

從 dependencies.spark 導入測試

def main():
    test()

由於我是從根目錄運行代碼,為什么會出現該錯誤?

請找到整個屏幕在此處輸入圖像描述

我認為您應該將 dependencies 文件夾添加到系統路徑,因為您嘗試運行的腳本位於另一個目錄中。

import sys
sys.path.append('../dependencies')

from dependencies.spark import test
if __name__ == '__main__':
    test()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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