在不同文件夹中找到具有相同包结构的python加载模块

010

我具有以下文件夹结构:

data_plugin_main/
            /common
                __init__.py
                utils.py
            /data
                __init__.py
                commmon_dal.py


plugin1
            /data
                __init__.py
                data_plugin_dal.py      

plugin2
            /data
                __init__.py
                another_plugin_dal.py   

我需要保持这种结构,但是能够编写导入或可以引用的代码:

  • data.common_dal
  • data.data_plugin_dal
  • data.another_plugin_dal

看来python只会在遇到的第一个数据文件夹中导入/加载模块。因此,在上述情况下,由于__init__.py在中data_plugin_main/data/,因此common_dal.py已加载。然而,即使我的其他路径添加到PYTHONPATHdata_plugin_dalanother_plugin_dal不能进口或引用。

有谁知道如何解决这个问题?

谢谢

010

我能够使用名称空间包装解决此问题:https : //packaging.python.org/guides/packaging-namespace-packages/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从bash-scipt中具有相同文件名的不同文件夹中加载多个文件

来自分类Dev

TFS具有具有不同文件夹结构的分支

来自分类Dev

合并不同文件夹中具有相同名称的文件

来自分类Dev

将多个文件移动到具有相同名称的不同文件夹

来自分类Dev

如何提取具有相同文件夹结构的档案,以便合并文件夹内容?

来自分类Dev

自动在已发送邮件中创建与收件箱具有相同文件夹结构的文件夹

来自分类Dev

在 Outlook 中查找具有不同文件夹结构的电子邮件

来自分类Dev

资产目录:访问不同文件夹中具有相同名称的图像

来自分类Dev

包含具有不同文件夹的文件

来自分类Dev

msbuild复制具有相同文件夹名称的整个文件夹

来自分类Dev

计算shell脚本中2个不同文件夹中具有相同内容的文件数

来自分类Dev

Powershell脚本可移动具有相同名称的不同文件类型以共享文件夹

来自分类Dev

将一些具有相同名称的文件绑定到R中的不同文件夹中

来自分类Dev

添加到 PATH 的 2 个文件夹包含具有相同名称的不同文件

来自分类Dev

将不同文件夹中具有相同名称的文件移动到一个文件夹中

来自分类Dev

将GIT存储库子文件夹克隆到具有相同文件夹结构的现有Repo中

来自分类Dev

将GIT存储库子文件夹克隆到具有相同文件夹结构的现有Repo中

来自分类Dev

Python无法在相同的文件夹结构中导入包

来自分类Dev

Bash脚本处理文件夹中的所有文件并将所有输出保存到具有相同文件名的不同文件夹中?

来自分类Dev

从具有相同文件名的venv文件夹导入

来自分类Dev

从具有相同文件名的venv文件夹导入

来自分类Dev

如果使用 arm-poky-linux-gnueabi-gcc 在不同文件夹中构建相同的代码,则生成的二进制文件将具有不同的内容

来自分类Dev

列出具有相同名称的不同文件夹下的所有文件

来自分类Dev

CMake AUTOMOC具有不同文件夹中的文件

来自分类Dev

如果在shell脚本中存在来自具有相同后缀整数值的不同文件夹,则打印文件

来自分类Dev

合并两个具有不同文件夹名称的git分支

来自分类Dev

批处理文件循环遍历文件夹,并将文件夹和内容复制到具有相同文件夹名称的目录

来自分类Dev

使用.gitignore忽略不同文件夹中的相同文件

来自分类Dev

Python-遍历不同文件夹中的文件

Related 相关文章

  1. 1

    从bash-scipt中具有相同文件名的不同文件夹中加载多个文件

  2. 2

    TFS具有具有不同文件夹结构的分支

  3. 3

    合并不同文件夹中具有相同名称的文件

  4. 4

    将多个文件移动到具有相同名称的不同文件夹

  5. 5

    如何提取具有相同文件夹结构的档案,以便合并文件夹内容?

  6. 6

    自动在已发送邮件中创建与收件箱具有相同文件夹结构的文件夹

  7. 7

    在 Outlook 中查找具有不同文件夹结构的电子邮件

  8. 8

    资产目录:访问不同文件夹中具有相同名称的图像

  9. 9

    包含具有不同文件夹的文件

  10. 10

    msbuild复制具有相同文件夹名称的整个文件夹

  11. 11

    计算shell脚本中2个不同文件夹中具有相同内容的文件数

  12. 12

    Powershell脚本可移动具有相同名称的不同文件类型以共享文件夹

  13. 13

    将一些具有相同名称的文件绑定到R中的不同文件夹中

  14. 14

    添加到 PATH 的 2 个文件夹包含具有相同名称的不同文件

  15. 15

    将不同文件夹中具有相同名称的文件移动到一个文件夹中

  16. 16

    将GIT存储库子文件夹克隆到具有相同文件夹结构的现有Repo中

  17. 17

    将GIT存储库子文件夹克隆到具有相同文件夹结构的现有Repo中

  18. 18

    Python无法在相同的文件夹结构中导入包

  19. 19

    Bash脚本处理文件夹中的所有文件并将所有输出保存到具有相同文件名的不同文件夹中?

  20. 20

    从具有相同文件名的venv文件夹导入

  21. 21

    从具有相同文件名的venv文件夹导入

  22. 22

    如果使用 arm-poky-linux-gnueabi-gcc 在不同文件夹中构建相同的代码,则生成的二进制文件将具有不同的内容

  23. 23

    列出具有相同名称的不同文件夹下的所有文件

  24. 24

    CMake AUTOMOC具有不同文件夹中的文件

  25. 25

    如果在shell脚本中存在来自具有相同后缀整数值的不同文件夹,则打印文件

  26. 26

    合并两个具有不同文件夹名称的git分支

  27. 27

    批处理文件循环遍历文件夹,并将文件夹和内容复制到具有相同文件夹名称的目录

  28. 28

    使用.gitignore忽略不同文件夹中的相同文件

  29. 29

    Python-遍历不同文件夹中的文件

热门标签

归档