Python 3.x 每次启动GoogleColab时是否都需要安装所需的软件包?
我正在为我的一个项目使用GoogleColab。我有一个包的清单,我需要运行完美的笔记本电脑。那么,我应该在每次启动colab时安装所有软件包,还是只安装一次就可以永远使用它们 您每次都需要安装它。从: 我的代码在哪里执行?如果关闭浏览器窗口,执行状态会发生什么变化? 代码在专用于您的帐户的虚拟机中执行。虚拟机在闲置一段时间后会被回收,并由系统强制执行最长的生存期Python 3.x 每次启动GoogleColab时是否都需要安装所需的软件包?,python-3.x,google-cloud-platform,google-colaboratory,install.packages,Python 3.x,Google Cloud Platform,Google Colaboratory,Install.packages,我正在为我的一个项目使用GoogleColab。我有一个包的清单,我需要运行完美的笔记本电脑。那么,我应该在每次启动colab时安装所有软件包,还是只安装一次就可以永远使用它们 您每次都需要安装它。从: 我的代码在哪里执行?如果关闭浏览器窗口,执行状态会发生什么变化? 代码在专用于您的帐户的虚拟机中执行。虚拟机在闲置一段时间后会被回收,并由系统强制执行最长的生存期 如果连接到本地运行时,则可以安装一次并永久使用 以下是如何: 编辑:我错误地认为您想要安装R软件包,但我将把它留在这里,以防它对其他
如果连接到本地运行时,则可以安装一次并永久使用 以下是如何:
编辑:我错误地认为您想要安装R软件包,但我将把它留在这里,以防它对其他人有用。我对Python不够熟悉,不知道这样的解决方案是否可行 公认的答案确实是正确的,每次运行虚拟机时都需要将软件包安装到虚拟机上。但是,您可以使用
install.packages
和库的lib
和lib.loc
参数
通过在我的谷歌硬盘中创建一个软件包库,我设法在某种程度上绕过了这个问题
然后,我连接到笔记本开头的驱动器,并从那里加载软件包。我是这样做的
将R加载到Python NB中
将笔记本连接到驱动器(仅在Python NBs中可用)
将软件包安装到驱动器中的文件夹中
下次运行笔记本时,无需安装软件包,只需执行#1和#2,然后从新库加载软件包即可
%%R
lib_loc谢谢,您的“是”回答告诉了我它显示的唯一运行方式,就像您现在可以通过永久安装它们一样!pip
。请看,我在尝试步骤3时遇到此错误:R[写入控制台]:install.packages(“texreg”,lib=lib\u loc):R[写入控制台]:R[写入控制台]:'lib=“/content/mydrive/Intro\u R/R-lib”不可写。是否改用个人库?(是/否/取消
%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)