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