[英]How to import module from one python file to another python file?
[英]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.