我已经开始使用 Colab。现在我想从笔记本中自动从我的 Github 存储库上传几个较小的文件。我的想法是我应该尝试将这些文件直接上传到 Colab 虚拟机的工作区,并且不需要使用 Google Drive。此策略还应有助于与他人共享笔记本。
我的 Colab 笔记本代码如下:
%%bash
git clone https://github.com/my_repository/folder1
%load folder1/file1.py
run -i file1.py
%load folder1/file2.zip
前两个命令工作正常,但最后两个命令给出错误消息。
我尝试运行 file1.py 时的错误消息是:
ERROR: root:File 'file1.py' not found.
当我尝试加载 file2.zip 时出现错误消息
File "<string>", line unknown
SyntaxError: invalid or missing encoding declaration for 'folder1/file2.zip'
(file2.zip 包含一些文本文件和 linux 环境的可执行文件)
如何解决这个问题?
注1。如果我使用 !ls 检查第二个命令之后的目录,我会看到我有 folder1,当我执行 !ls folder1 时,我会看到该 folder1 的内容。所以到目前为止看起来还不错。
笔记2。如果我挂载我的 Google Drive 并在此处上传文件夹,那么我可以让它全部工作。但我想避免使用 Google Drive,因为在我看来,这会使笔记本的共享变得复杂。
注3。我可以看到 zip 文件包含一个二进制文件,该二进制文件被描述为 ELF 64 位 LSB 共享对象 x86-64,版本 1 (SYSV)
我找到了一个我认为的解决方案,代码应该是:
%%bash
git clone https://github.com/my_repository/folder1
%cd folder1
run -i file1.py
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句