嘿我想在我的应用程序中使用一些python模块。问题是该模块必须“托管”在app文件夹中。所以我把模块放在myapp / packagaes文件夹(myapp / packages / modulename)然后我尝试在django app from myapp.packages import modulename
中加载它 - 这个工作正常,直到模块由子模块组成,子模块从这个模块导入一些其他子模块 - 然后导入路径错误,因为导入路径前没有myapp.
prfix。
例如:
myapp/packages/module/submodule1/...
myapp/packages/module/submodule2/...
和myapp/packages/module/submodule1/__init__.py
:
import module.submodule2 # this will fail because it should be import myapp.module.submodule2
那么如何在不修改模块源的情况下克服这种情况呢?