Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google colaboratory 是否可以将我自己的模块导入google colaboratory笔记本?_Google Colaboratory - Fatal编程技术网

Google colaboratory 是否可以将我自己的模块导入google colaboratory笔记本?

Google colaboratory 是否可以将我自己的模块导入google colaboratory笔记本?,google-colaboratory,Google Colaboratory,我正在使用google colaboratory教授python的数据科学,为了让笔记本上只给学生上具体的课,我想导入一些我们编写的基本方法,给他们一个大笔记本,上面预先填充了这些方法,以防止任何干扰 如何导入这些方法而不在pip上发布它们?。google colaborary pip可以从github安装吗 对我们来说,最好的选择是能够将代码放在驱动器中,并像处理csv文件一样将模块上传到colab空间,然后使用标准导入。可能吗 如何导入这些方法而不在pip上发布它们?。可以 从github安

我正在使用google colaboratory教授python的数据科学,为了让笔记本上只给学生上具体的课,我想导入一些我们编写的基本方法,给他们一个大笔记本,上面预先填充了这些方法,以防止任何干扰

如何导入这些方法而不在pip上发布它们?。google colaborary pip可以从github安装吗

对我们来说,最好的选择是能够将代码放在驱动器中,并像处理csv文件一样将模块上传到colab空间,然后使用标准导入。可能吗

如何导入这些方法而不在pip上发布它们?。可以 从github安装google colaborary pip

是的,您可以通过在collab中运行bash命令(通过将
附加到命令)从github执行pip安装。例如:

!pip install git+<github_link>
然后使用以下方法安装google drive:

!mkdir -p drive
!google-drive-ocamlfuse drive
之后,您可以使用以下方法检查装载是否成功:

!ls drive

它应该会显示你谷歌硬盘中的所有文件。

我有一个肮脏的把戏,正是这样做的。在一个包中使用所有代码,我可以

!wget mysite/mypackage.py
from mypackage import *

类似地,如果mypackage有依赖项,我可以创建一个zipfile和!解压它

请给出一个示例,如何将特定子目录从google drive装载到google colab实例?@J.E.K我认为您无法使用google drive ocamlfuse装载特定文件夹。但由于它装载了整个驱动器,您可以从中访问任何文件。但是,如果您希望有一个特定的目录,您可以将其复制到您的colab实例。这可能有助于:
!wget mysite/mypackage.py
from mypackage import *