在 google colab 上保存对克隆存储库的更改

Saving changes to cloned repo on google colab

我克隆了一个 github 存储库,其中包含文件夹和 python 文件。我最初在C盘克隆它,当我运行程序时,它给出了以下错误:

import click
ImportError: No module named click

有人建议执行 pip install click,但没有用。因此,我使用 google colab 克隆了它并执行了 !pip install click,程序消除了该错误。但现在我遇到了另一个问题。我可以使用 !cat filename.py 访问内容并修改它,然后在 google colab 上 运行 它。但是,如何保存对文件的更改?

PS: 我正在使用 Python 2

谢谢。

不建议将 pip 模块保存到 Git 存储库中。另外,如果它在安装外部模块后可以正常工作,则没有任何内容可供您编辑(并且 cat 不用于编辑文件,请尝试 !vi

您应该编辑描述项目运行时要求的 README 文件,并提供像这样的通用要求文件

pip freeze > requirements.txt

在您的文档中,提及

pip install -r requirements.txt

使用 %%writefile 将内容保存到 colab 实例中的文件中。

! cat path_to_file/file.py

将内容复制到新单元格中,如下所示

%%writefile path_to_file/file.py
print("update changes to be done in this cell.")