[英]importing python nested modules with google colab file system
我的项目主管中有带有该结构的子模块
submodule/
__init__.py
nested/
__init__.py
aa.py
submodule/
中的__init__.py
包含以下代码
import sys, os
sys.path.append(os.path.abspath(".."))
import aa
并且submodule/nested
中的__init__.py
包含以下代码
from .aa import *
所以如果我在一个带有submodule
的目录中,我可以执行以下操作,一切都会好起来的
import submodules.aa
但它在 google colab 上失败了,我想这很可能是因为这条线没有执行假定的功能
sys.path.append(os.path.abspath(".."))
我正在尝试从要在 google colab 上运行的 jupyter notebook 执行上述导入操作
通过在submodule/__init__.py
编写以下内容来解决问题
import sys, os
sys.path.append(os.path.abspath(".."))
try:
import google.colab # so I only do it when I'm on google colab
sys.path.insert(0, "/content/submodule")
except:
pass
import aa
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.