是否每次启动 Google Colab 时都必须安装所需的软件包?

新手上路,请多包涵

我正在为我的一个项目使用 Google colab。我有一个包列表,我需要这些包才能完美运行笔记本。那么,我是应该在每次启动 colab 时都安装所有软件包,还是只安装一次就可以永远使用它们?

原文由 Urvish 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.6k
2 个回答

您需要每次都安装它。从 常见问题解答

我的代码在哪里执行?如果我关闭浏览器窗口,我的执行状态会发生什么变化?代码在专用于您帐户的虚拟机中执行。虚拟机在闲置一段时间后会被回收,并且具有系统强制执行的最长生命周期。

原文由 Jacques Kvam 发布,翻译遵循 CC BY-SA 4.0 许可协议

编辑:我错误地假设你想安装 R 包,但我会把它留在这里以防它对某人有用。我对 Python 不够熟悉,不知道这样的解决方案是否可行。

接受的答案确实是正确的,每次运行时都需要将软件包安装到虚拟机。但是,您可以使用 lib library install.packages lib.loc

我已经设法通过在我的谷歌驱动器中创建一个包库来绕过这个问题。

然后我连接到笔记本开头的驱动器并从那里加载包。我是这样做的。

  1. 将 R 载入你的 Python NB
 %reload_ext rpy2.ipython

  1. 将笔记本连接到驱动器(仅适用于 Python NB)。
 from google.colab import drive
drive.mount('/content/mydrive')

  1. 将软件包安装到驱动器中的文件夹中。
 %%R
lib_loc <- "/content/mydrive/r-lib"
install.packages("data.table", lib = lib_loc)

  1. 冲洗并卸载驱动器,以确保其正常工作!
 drive.flush_and_unmount()

  1. 下次运行笔记本时,不需要安装包,只需执行#1 和#2,然后从新库加载包。
 %%R
lib_loc <- "/content/mydrive/r-lib"
library(data.table, lib.loc = lib_loc)

如果您想知道, %%R 是对 Python 笔记本中的 R 引擎的调用。

希望这可以帮助。

原文由 MAIAkoVSky 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进