我正在使用Google Colab进行我的一个项目。 我有一个包列表,我需要运行该笔记本电脑以确保其正常工作。 那么,每次启动Colab时我是应该安装所有软件包还是只需安装一次就可以永久使用它们?
我正在使用Google Colab进行我的一个项目。 我有一个包列表,我需要运行该笔记本电脑以确保其正常工作。 那么,每次启动Colab时我是应该安装所有软件包还是只需安装一次就可以永久使用它们?
您每次都需要安装它。来自常见问题解答:
我的代码在哪里执行?如果我关闭浏览器窗口,我的执行状态会发生什么? 代码在专用于您帐户的虚拟机中执行。当虚拟机空闲一段时间时,它们将被回收,并且系统会强制执行最大生命周期。
编辑:我错误地认为您想安装R软件包,但如果对某人有用,我会把这些内容留在这里。我对Python不熟悉,不知道这种解决方案是否可行。
接受的答案确实是正确的,每次运行虚拟机都需要安装软件包。然而,您可以利用install.packages
和library
的lib
和lib.loc
参数。
我设法通过在我的谷歌云盘中创建软件包库来在一定程度上规避了这个问题。
我然后在笔记本开始时连接到云盘并从那里加载软件包。以下是我的操作方法。
%reload_ext rpy2.ipython
from google.colab import drive
drive.mount('/content/mydrive')
%%R
lib_loc <- "/content/mydrive/r-lib"
install.packages("data.table", lib = lib_loc)
drive.flush_and_unmount()
%%R
lib_loc <- "/content/mydrive/r-lib"
library(data.table, lib.loc = lib_loc)
%%R
是在 Python 笔记本中调用 R
引擎的命令。/content/mydrive/Intro_R/r-lib
存在,一种方法是在 Google Drive 中确保这些文件夹以相同的顺序存在。 - Bahi8482/content/drive/MyDrive
下,而不是上面的路径。对于许多尝试使用此解决方案结合自动挂载功能的人来说,这可能是一个错误的来源。 - Andrei
!pip
永久安装它们了。请参见这里。 - Life is Good