在使用 reticulate 创建的 virtualenv 中安装特定版本的 python 包

2023-12-28

使用时reticulate为了在 R 中使用 Python,我们可以通过命令创建一个 virtualenvreticulate::virtualenv_create指定 env 名称和 python bin 的路径。

我们还可以将包添加到之前创建的环境中,如下所示:

  reticulate::virtualenv_create(envname = 'venv_shiny_app',
                                 python = '/usr/bin/python3')
  reticulate::virtualenv_install('venv_shiny_app',
                                 packages = c('numpy',
                                              'xlrd',
                                              'pandas',
                                              'beautifulsoup4',
                                              'joblib'))

是否有可能安装这些软件包的特定版本??

Thanks


您可以通过以下方式请求特定版本的包:

reticulate::virtualenv_install(packages = c("numpy==1.8.0"))

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在使用 reticulate 创建的 virtualenv 中安装特定版本的 python 包 的相关文章

随机推荐

  • 在 Android 中,如何检测我的活动恢复的原因?

    我正在开发一个活动 它可以进行一些自己的状态管理 我试图区分以下 onResume 情况 新品上市 任务切换 home键长按 在同一应用程序中进行其他活动后恢复 睡眠后醒来 方向改变 活动的意图或其他地方是否有某些东西可以帮助我区分这些 出
  • 使用翻转正交、字形顶部和基线之间的差异渲染 FreeType 文本

    我正在开发一个项目 在该项目中 我实现了一个 FreeType 渲染对象来绘制文本 其中渲染环境是用正交投影矩阵指定的 glm ortho 0 Width Height 0 这确保了坐标与标准 GUI 系统相似 0 0 是窗口的左上角而不是
  • mongodb 文档大小限制是否会从 16MB 增加?

    文档大小从 4MB 增加到 16MB 2010年12月 https jira mongodb org browse SERVER 431 还会进一步增加吗 如果是的话什么时候 解决该大小的一项工作是通过创建更多集合并执行应用程序级别连接 不
  • 将 html 表转换为 pandas 数据框

    我一直在尝试从网站导入 html 表并将其转换为 pandasDataFrame 这是我的代码 import pandas as pd table pd read html http www sharesansar com c today
  • LibGdx:使用手势监听器

    我想使用一些您无法访问的更复杂的触摸屏手势 Gdx input 我发现要做到这一点 我必须创建一个手势侦听器 因此我创建了 GestureHandler 类并从wiki https code google com p libgdx wiki
  • 如何接受<>指定另一个键?或者更快的方法来区分两个巨大的 List<>?

    我有一个清单AE AlignedPartners数据库中的项目 我用以下方法检索 List
  • 电话号码无法在 IOS 模拟器上处理

    我正在为 IOS 开发一个基于phonegap的应用程序 该应用程序已经为Android开发完成 我在 html 页面上有以下链接 a href 0180123456789 a Android 设备可以正确解释它 如果我在 XCode 中的
  • 响应 NSNotifications 时,更新 UIViews 的最佳实践是什么

    由于 NSNotification 在主线程以外的线程上调用其选择器 因此我注意到您为响应该通知而对 UIView 或其他界面元素所做的任何更改通常都很难生效 如果主线程很忙 就像我的经常这样 这是最严重的 我可以通过调用 performS
  • 随机且唯一的子集生成

    假设我们有从 1 到 25 的数字 我们必须选择 15 个数字的集合 如果我没猜错的话 可能的集合是 3268760 在这 3268760 个选项中 您必须生成 100000 个 生成 100000 个唯一且随机的子集的最佳方法是什么 有没
  • T 树或 B 树

    T树算法描述于这张纸 http www vldb org conf 1986 P294 PDFT Tree是T tree的改进 可以更好地使用查询操作 包括范围查询 并且包含T tree的所有其他良好功能 该算法在论文 T tree A M
  • 使用 fields_for 时如何将范围应用于关联?

    我有一个包含许多任务的项目 每个任务都属于一个人 在我的项目编辑表单中 我允许编辑现有任务并使用嵌套对象表单工具添加新任务 http ryandaigle com articles 2009 2 1 what s new in edge r
  • 如何在iOS上使用代码截屏?

    如何以编程方式截取屏幕截图 您可以使用UIGraphicsBeginImageContext以此目的 例如 UIGraphicsBeginImageContextWithOptions self view bounds size self
  • 制作第三代iPad应用程序的注意事项

    我目前正在制作一个 iPad 应用程序 其中的视图是为 iPad 2 分辨率创建的 不过现在iPad已经出了双倍分辨率了 我也得支持一下 请直接告知要在应用程序中进行哪些更改才能支持 iPad 2 和第 3 代 iPad 我能想到的唯一方法
  • 使用 C# 和 UI Automation 获取未知控件类型的内容

    下图中有一个区域 其具有未知 自定义 类别 那不是网格或表格 我需要能够 选择该区域中的行 从每个单元格中获取一个值 问题是因为这不是一个常见的类型元素 我不知道如何用谷歌搜索这个问题或自己解决它 到目前为止 代码如下 Process pr
  • 交换结构体数组中的元素

    假设我有这个结构 struct MyStruct int iID int iMyNumber 然后我定义一个 MyStructs 数组 struct MyStruct msTest 3 我正在通过查看 ID 对类似于此的结构进行排序操作 现
  • 在 Nuxt.js (SPA) 中使用“

    我使用 nuxt js express 启动该项目 我们为 nuxt js 中的每个组件 vue 开发了样式 因此 在路由时 属性会叠加在同一个类名 样式 上 从而导致页面无法正常显示 1 样式范围 的正确用法是什么 2 或者路由过程应该是
  • 如何在 Notepad++ 中模仿 Visual Studio 的 CTRL-X、CTRL-V 功能?

    I m using Notepad for some projects and miss Visual Studio s Ctrl X Ctrl C functionality that cuts or copies the entire
  • 从另一个表单显示一个表单

    当我想通过单击另一个表单中的按钮来显示表单 C 时 我通常从要显示的表单创建一个对象并使用 show 方法 Form2 f2 new Form2 f2 Show 或者我与 所有者 一起工作 Form2 tempForm new Form2
  • 如何使用 WhenCustomCommandReceived 设置 Topshelf?

    我正在使用 Topshelf 创建一个 Windows 服务 ServiceClass 并且我正在考虑使用 WhenCustomCommandReceived 发送自定义命令 HostFactory Run x gt x EnablePau
  • 在使用 reticulate 创建的 virtualenv 中安装特定版本的 python 包

    使用时reticulate为了在 R 中使用 Python 我们可以通过命令创建一个 virtualenvreticulate virtualenv create指定 env 名称和 python bin 的路径 我们还可以将包添加到之前创