如何在Google Colab中导入自定义模块? (此处给出的解决方案无效)

时间:2019-06-27 12:50:17

标签: python-import importerror google-colaboratory

我正在尝试将名为“ clusterer.py”的自定义模块导入到我的colab笔记本中。但是导入功能无法找到该文件。还有其他导入自定义模块的方法吗?

安装驱动器后,我已经尝试过这种方法:How to import custom modules in google colab?,其结果是:'没有名为'clusterer'的模块

export default {
    beforeCreate() {

        let path = this.$route.path;
        let layout = 'default' // Axios response

        this.$store.dispatch('configuration/setColor', layout);

    },
    layout(context) {
        return context.store.getters['configuration/getConfiguration'].layout;
    }
}

输出如下: '/ content / gdrive /我的驱动器/ Colab笔记本/Omdena_Mars_Anomaly_Detection/clusterer.py'

'/ content / gdrive /我的驱动器/ Colab笔记本/Omdena_Mars_Anomaly_Detection/feature_extractor.py'

[模块'clusterer.py'的内容]

ModuleNotFoundError:没有名为“群集器”的模块

1 个答案:

答案 0 :(得分:0)

好的,我想我想出了一个解决方案。就我而言,我必须物理上进入文件所在的目录。这就是我所做的

1a。重新启动内核,但“重置所有运行时”,特别是如果您刚刚将file.py添加到目录中。

1b。cd gdrive/My Drive/Colab Notebooks/Omdena_Mars_Anomaly_Detection

  1. !ls /content/gdrive/My\ Drive/Colab\Notebooks/Omdena_Mars_Anomaly_Detection/*.py

  2. !cat /content/gdrive/My\ Drive/Colab\ Notebooks/Omdena_Mars_Anomaly_Detection/mylib.py

  3. import sys sys.path.append('/content/gdrive/My\ Drive/Colab\ Notebooks/Omdena_Mars_Anomaly_Detection')

    5。import clusterer

为我工作。 谢谢