从Colab中的驱动器从python脚本导入python模块

时间:2018-10-05 06:44:39

标签: python import google-colaboratory

我目前正在使用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文件。我遇到相对的导入错误。

1 个答案:

答案 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