Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 每次启动GoogleColab时是否都需要安装所需的软件包?_Python 3.x_Google Cloud Platform_Google Colaboratory_Install.packages - Fatal编程技术网

Python 3.x 每次启动GoogleColab时是否都需要安装所需的软件包?

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软件包,但我将把它留在这里,以防它对其他

我正在为我的一个项目使用GoogleColab。我有一个包的清单,我需要运行完美的笔记本电脑。那么,我应该在每次启动colab时安装所有软件包,还是只安装一次就可以永远使用它们

您每次都需要安装它。从:

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


如果连接到本地运行时,则可以安装一次并永久使用

以下是如何:

编辑:我错误地认为您想要安装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)