我目前正在使用Tensorflow API在Google Colab上进行机器学习项目。我创建了一个文件夹,并将其上传到Google驱动器上,以便在Google Colab上运行。 我成功安装了Google驱动器并可以运行脚本, 但是,当我尝试从同一文件夹中存在的脚本中导入另一个模块时,会引发错误
from . import inference
ImportError: cannot import name 'inference'
我尝试为此找到解决方案,但结果表明如何将模块直接导入到colab笔记本中。
请告诉我我在这里想念的东西。
编辑: 文件夹结构为
-nmt
-nmt.py
-train.py
-inference.py
-utils
-evaluation.py
,依此类推。 我正在从nmt文件夹运行python文件。我遇到相对的导入错误。
答案 0 :(得分:1)
尝试一下。首先,上传.py
文件,然后将其保存在本地。然后,您可以根据需要使用它。
from google.colab import files
src = list(files.upload().values())[0]
open('library_you_want_to_use.py','wb').write(src)
import library_you_want_to_use