是否每次启动 Google Colab 时都必须安装所需的软件包?
Do I have to install packages needed each time when I start Google Colab?
我正在为我的一个项目使用 Google colab。我有一个包列表,我需要 运行 笔记本完美。那么,我是应该在每次启动 colab 时都安装所有软件包,还是只安装一次就可以永远使用它们?
您每次都需要安装它。来自 FAQ:
Where is my code executed? What happens to my execution state if I close the browser window?
Code is executed in a virtual machine dedicated to your account. Virtual machines are recycled when idle for a while, and have a maximum lifetime enforced by the system.
如果您连接到本地运行时,那么您可以安装一次并永久使用。
方法如下:
https://research.google.com/colaboratory/local-runtimes.html
编辑:我错误地假设你想安装 R 包,但我会把它留在这里以防它对某人有用。我对 Python 不够熟悉,不知道这样的解决方案是否可行。
接受的答案确实是正确的,您每次 运行 都需要将软件包安装到虚拟机。但是,您可以使用 install.packages
和 library
的 lib
和 lib.loc
参数来发挥您的优势。
我在我的 google 驱动器中创建了一个包库,从而在一定程度上规避了这个问题。
然后我连接到笔记本开头的驱动器并从那里加载包。这是我的做法。
- 将 R 加载到您的 Python NB
%reload_ext rpy2.ipython
- 将笔记本连接到驱动器(仅适用于 Python NB)。
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()
- 下次 运行 notebook 时,不需要安装包,只需执行#1 和#2,然后从新库加载包。
%%R
lib_loc <- "/content/mydrive/r-lib"
library(data.table, lib.loc = lib_loc)
如果您想知道,%%R
是对 Python 笔记本中的 R
引擎的调用。
希望这对您有所帮助。
我正在为我的一个项目使用 Google colab。我有一个包列表,我需要 运行 笔记本完美。那么,我是应该在每次启动 colab 时都安装所有软件包,还是只安装一次就可以永远使用它们?
您每次都需要安装它。来自 FAQ:
Where is my code executed? What happens to my execution state if I close the browser window? Code is executed in a virtual machine dedicated to your account. Virtual machines are recycled when idle for a while, and have a maximum lifetime enforced by the system.
如果您连接到本地运行时,那么您可以安装一次并永久使用。
方法如下: https://research.google.com/colaboratory/local-runtimes.html
编辑:我错误地假设你想安装 R 包,但我会把它留在这里以防它对某人有用。我对 Python 不够熟悉,不知道这样的解决方案是否可行。
接受的答案确实是正确的,您每次 运行 都需要将软件包安装到虚拟机。但是,您可以使用 install.packages
和 library
的 lib
和 lib.loc
参数来发挥您的优势。
我在我的 google 驱动器中创建了一个包库,从而在一定程度上规避了这个问题。
然后我连接到笔记本开头的驱动器并从那里加载包。这是我的做法。
- 将 R 加载到您的 Python NB
%reload_ext rpy2.ipython
- 将笔记本连接到驱动器(仅适用于 Python NB)。
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()
- 下次 运行 notebook 时,不需要安装包,只需执行#1 和#2,然后从新库加载包。
%%R
lib_loc <- "/content/mydrive/r-lib"
library(data.table, lib.loc = lib_loc)
如果您想知道,%%R
是对 Python 笔记本中的 R
引擎的调用。
希望这对您有所帮助。