我正在将Google colab用于我的一个项目。我有一个软件包列表,我需要它们才能完美运行笔记本电脑。因此,我是否应该在每次启动colab时都安装所有软件包,或者仅安装一次就可以永久使用它们?
答案 0 :(得分:2)
您每次都需要安装它。来自FAQ:
我的代码在哪里执行?如果关闭浏览器窗口,执行状态会怎样? 代码在专用于您的帐户的虚拟机中执行。虚拟机在闲置一段时间后将被回收,并且具有由系统强制执行的最长生存期。
答案 1 :(得分:2)
编辑:我错误地认为您要安装R软件包,但是如果对某人有用,我将在此保留。我对Python不够熟悉,无法知道这样的解决方案是否可行。
接受的答案确实是正确的,您需要在每次运行虚拟机时将软件包安装到虚拟机。但是,您可以使用lib
和lib.loc
的{{1}}和install.packages
参数来发挥自己的优势。
通过在Google驱动器中创建一个软件包库,我设法在某种程度上规避了这个问题。
然后我在笔记本电脑的开头连接到驱动器,并从那里加载软件包。这是我的方法。
library
%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)
是对Python笔记本中%%R
引擎的调用。
希望这会有所帮助。
答案 2 :(得分:1)
如果您连接到本地运行时,则可以安装一次并永久使用。
这是如何: https://research.google.com/colaboratory/local-runtimes.html