2

嘿,我想在我的应用程序中使用一些 python 模块。问题是这个模块必须在 app 文件夹中“托管”。所以我将模块放在 myapp/packagaes 文件夹(myapp/packages/modulename)中,然后我尝试将它加载到 django 应用程序中from myapp.packages import modulename- 这工作正常,直到模块由从该模块导入其他一些子模块的子模块组成 - 然后导入路径是错误的因为myapp.在导入路径之前没有前缀。

例如:

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

那么如何在不修改模块源的情况下克服这种情况呢?

4

0 回答 0