Python django中无法识别的导入目录

Python django中无法识别的导入目录,python,django,deployment,Python,Django,Deployment,我有一个类似这样的项目 main_dir\ __init__.py views.py nested_dir\ __init__.py app.py 我在main_dir/init.py中创建了一些全局对象(我们称之为my_obj),并希望以以下方式将它们导入main_dir/nested_dir/app.py中 from main_dir import my_obj 当我打电话的时候 python app.py 在nest

我有一个类似这样的项目

main_dir\

    __init__.py

    views.py

    nested_dir\

        __init__.py

        app.py
我在main_dir/init.py中创建了一些全局对象(我们称之为my_obj),并希望以以下方式将它们导入main_dir/nested_dir/app.py中

from main_dir import my_obj
当我打电话的时候

python app.py 
在nested_dir中,它在本地工作,但当我在服务器中部署代码并尝试调用app.py文件时,收到错误消息

ImportError: No module named main_dir

有人遇到过这样的问题吗

部署中的Python路径上是否有
main\u dir
?如果使用
main_dir
nested_dir
而不是实际的代码,则解决问题可能会更为棘手。是的,它位于python路径上。问题是我在其中一个中嵌套了_dir,它在其中一个上工作,从哪里调用生产服务器上的代码,以及如何执行?尝试使用相对导入<代码>自。。导入我的对象。