导入缺少__init__的子模块

皮姆·赖杰森(Pim Reijersen)

我使用以下命令将现有项目作为子模块添加到我的项目中。

git submodule add https://github.com/...

但是,子模块根目录不包含__init__.py文件。是否可以从该子模块中导入功能而不进行更改?

.gitmodules的内容:

[submodule "name"]
path = name
url = https://github.com/name
苏尼·凯尔格(SuneKjærgård)

我相信解决方案是将子模块添加到项目中,而不是将符号链接添加到子模块旁边的实际包中(或放置在有意义的位置)

所以你有

project
  - submodule
    - package
    - setup.py
  - my_awesome_script.py
  - package (symbolic link to submodule/package)

那么您就可以通过符号链接将其导入。

import package

package.work_your_magic()

资料来源:https : //stackoverflow.com/a/15676423/5784822

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python __init__文件无法导入模块

来自分类Dev

Python - __init__ 子模块使用父包

来自分类Dev

使用__init__.py导入Python子模块

来自分类Dev

使用__init__.py导入Python子模块

来自分类Dev

从 __init__.py 中的子模块导入函数而不暴露子模块

来自分类Dev

Python子模块导入

来自分类Dev

Python子模块导入

来自分类Dev

导入__init__

来自分类Dev

从git子模块导入(ImportError)

来自分类Dev

如何导入 webpack 子模块?

来自分类Dev

在Django中通过__init__.py从子模块导入变量

来自分类Dev

子模块无法导入父模块(python)

来自分类Dev

在 Flask 中从 __init__ 导入

来自分类Dev

python模块__init__函数

来自分类Dev

Github页面缺少子模块?

来自分类Dev

如何不在Python模块中导入导入的子模块?

来自分类Dev

(Python)在一个模块中从__init__导入参数以在另一个模块中使用?

来自分类Dev

git子模块更新--init出错

来自分类Dev

如何从git子模块导入python文件

来自分类Dev

无法从BrowserWindow页面导入电子模块

来自分类Dev

带有子模块导入的名称空间

来自分类Dev

Angular 2.0-如何导入子模块?

来自分类Dev

在python中处理子模块上的导入

来自分类Dev

Angular2子模块导入问题

来自分类Dev

尝试导入导入子模块的子模块时出现导入错误

来自分类Dev

python模块导入难题(子模块中的模块)

来自分类Dev

python模块导入难题(子模块中的模块)

来自分类Dev

为什么缺少 __init__() 的参数?

来自分类Dev

我无法从 Flask 中的 __init__ 导入?