没有命名的模块...尝试从谷歌Colab的笔记本中导入自定义python模块

时间:2018-02-09 07:30:35

标签: python jupyter-notebook google-colaboratory

在google驱动器中,假设将jupyter笔记本和python文件my_module.py复制到同一目录中。如何在使用google colaboratory运行时从笔记本导入my_module?

当笔记本电脑在本地运行时,import my_module才能正常运行。

2 个答案:

答案 0 :(得分:1)

在colab.research.google.com欢迎笔记本的底部,有一个标题为"加载和保存数据的示例笔记本的链接:本地文件,云端硬盘,表格,Google云端存储和#34 ; (https://colab.research.google.com/notebook#fileId=/v2/external/notebooks/io.ipynb)。这给出了如何将文件从Google Drive复制到colaboratory运行时的配方,您可以使用它来复制模块代码,以便运行时的导入机器可以看到它。

答案 1 :(得分:0)

在修复之前我遇到了同样的问题。没有什么办法。

1.使用正确的python版本,google colaboratory有2个python版本2.7和3.6.1。

2.在目录中添加 init .py空白内容,例如:

dir/
__init__.py
my_module.py
yournotebook.ipynb

3.删除dir /

中的所有pycache * .pyc
cd dir
!rm *pyc