簡體   English   中英

如何在Django / Python中將一個模塊導入另一個模塊?

[英]How to import one module to another in Django/Python?

我剛剛開始使用Python和Django。 所以在我的Django應用程序中,我創建了一個新模塊,在其中,我想導入父模塊中定義的一些變量。 但是,當我嘗試各種組合時,我遇到了一些錯誤。 下面是我的目錄結構的樣子

在此輸入圖像描述

現在在我的kafka_producer.py我試圖導入constants.py

kafka_producer.py

from confluent_kafka import Producer
import sys
import logging
import json
from my_app.constants import KAFKA_BROKER_URL

logging.basicConfig()

#Assign Configuration
conf = {'bootstrap.servers': KAFKA_BROKER_URL}
print(conf)

但是,我no module found error 在Python中導入模塊的正確方法是什么?

如果你寫,它應該工作:

from ..constants import KAFKA_BROKER_URL

通過這種方式,您將離開kafka目錄,並且您位於my_app目錄中。

你可以粘貼完整的錯誤跟蹤,如: ModuleNotFoundError:沒有名為--name的模塊

我想知道--name中的內容。

您可以嘗試的一件事是將應用程序的路徑添加到環境變量PATH。

嘗試在kafka_producer.py中添加以下行

import sys
import os
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath('__file__'))))

暫無
暫無

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

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