当前位置: 首页 > 面试题库 >

在R虚拟环境?

涂飞航
2023-03-14
问题内容

从代码移动到新机器(可能运行不同的OS)相对简单并且给出相同结果的意义上来说,主要的工作之一就是确保代码的可移植性。

来自Python背景,我习惯了虚拟环境的概念。与所需软件包的简单列表一起使用时,这可以确保安装的软件包和库在任何计算机上都可用,而不会引起太多麻烦。当然,这不能保证-
不同的操作系统都有自己的缺点和特点-但这可以为您提供95%的解决方案。

R中是否存在这样的东西?即使它不那么复杂。例如,仅维护必需软件包的纯文本列表以及将安装所有缺失软件包的脚本?

我即将开始认真使用R,可能与Sweave结合使用,并且理想情况下,我希望以最佳方式开始!感谢您的想法。


问题答案:

我将使用@cboettig发表的评论来解决此问题。

Packrat

Packrat是R的依赖项管理系统。它为您提供三个重要的优点(所有这些优点都针对您的可移植性需求)

  • 隔离:为一个项目安装新的或更新的软件包不会破坏您的其他项目,反之亦然。这是因为packrat为每个项目提供了自己的私有软件包库。

  • 可移植:可以轻松地将项目从一台计算机传输到另一台计算机,甚至可以跨不同的平台进行。Packrat使您可以轻松安装项目所依赖的软件包。

  • 可重现:Packrat记录您所依赖的确切软件包版本,并确保无论您身在何处都可以安装这些确切版本。

下一步是什么?

  1. 演练指南:http : //rstudio.github.io/packrat/walkthrough.html

  2. 最常见的命令:http : //rstudio.github.io/packrat/commands.html

  3. 将Packrat与RStudio结合使用:http ://rstudio.github.io/packrat/rstudio.html

  4. 限制和警告:http : //rstudio.github.io/packrat/limitations.html

更新:
Packrat已被弃用,现在已被renv取代,因此您可能需要检查此软件包。



 类似资料:
  • 不能将“virtualenv”识别为内部或外部命令、可操作程序或批处理文件。 我正在遵循的步骤 在默认目录下安装-pip安装virtualenv 要创建一个venv,请运行此virtualenv-p python3 venv 激活virtualenv\Scripts\Activate 它看起来像这样(venv)

  • 我做了一个虚拟环境,我可以在命令提示符下激活它,但它不能用my_venv2\脚本\activate.bat激活它,我也不能在py魅力的终端中激活它

  • 本文向大家介绍在Xen虚拟机全虚拟化环境中安装Windows2003系统,包括了在Xen虚拟机全虚拟化环境中安装Windows2003系统的使用技巧和注意事项,需要的朋友参考一下 Xen虚拟机支持两种客户机的安装方式。一种是半虚拟化,一种是全虚拟化。Win2003系统要求在全虚拟化的环境下安装和运行。 硬件环境:DELL R710  CPU须支持虚拟化技术(可cat /proc/cpuinfo |

  • 问题内容: [PyPI]:pywin32 226已于 20191110 发行。 它 适用 于大多数 Python 安装程序( 例如, 适用于从Python下载的正式版本),但 不适 用于虚拟环境( 例如 ,使用 VirtualEnv ( v16.7.7 )和(基于进一步的研究) Python 的 venv创建 )。 我将 Python v3.8 .0和 v3.7 .3用作实验大鼠。这是前者的输出:

  • virtualenv 是一个创建独立的 Python 环境。 virtualenv 会创建一个文件夹,其中包含使用 Python 项目所有所需的可执行文件。 它可以单独使用,用于代替 Pipenv 。 通过 pip 安装 virtualenv : $ pip install virtualenv 测试下是否安装完成 $ virtualenv --version 为项目创建一个虚拟环境: $ c

  • 这份教程是帮助你安装和使用 Python 的包 本指南会告诉你如何安装和使用必要的工具。值得注意的是 Python 可以做许多许多的事情,至于你如何去安装和管理你的依赖可能会根据你项目的不同而不同。这份指南更多是开发和部署网络服务(包括 web 应用),但是这份指南同样适用于帮助你管理任何项目的开发和测试环境。 注意:这份指南是在 Python 3 版本下完成的,如果你由于不可抗拒的原因仍然在使用