问题标签 [reticulate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2932 浏览

python - 没有名为“rpytools”的模块?

我正在尝试使用 R 中的网状库。我使用“functions.py”示例对其进行测试:

在 R 工作室(版本 3.5.2)中,这就是我所拥有的:

但是,这会返回错误:

所以我被困在这里。如果有帮助,我还将分享我的 Python 是 64 位和版本 3.6.5。有人知道该怎么做吗?

谢谢

0 投票
1 回答
1221 浏览

python - 无法在 rmarkdown 中导入 python 模块

我正在尝试在 Rmarkdown 文档中从我创建的 virtualenv 中导入一些 python 模块。我是 python 新手,所以我将逐步完成我的设置步骤。

(1) 我创建了一个r-reticulate在默认根位置调用的新 virtualevn,~/.virtualenvs使用

(2) 激活 env 后,我使用pip. 以下是已安装软件包的列表:

(3) 现在到我的 R 代码。我只有 2 个代码块。首先:

第二个:

第一个代码卡盘运行没有错误,但第二个返回:

ImportError: No module named matplotlib

r-reticulate通过激活它并通过终端导入这些模块,我已经验证了环境确实有效。


0 投票
1 回答
76 浏览

r - 如何使用 reticulate 包将任何 R 对象转换为 python 集合对象

我可以使用 reticulate 从 R 的向量、列表、矩阵转换为 python 的相应对象。

但是,有没有办法将任何 R 对象转换为 python 的 set 对象?

0 投票
0 回答
1782 浏览

python - 在 R reticulate 中找不到 python 共享库

我无法让reticulateR 中的包正常工作。

LIBPYTHON无论我通过哪个版本的 Python 加载module load,或者我告诉使用哪个版本,它都找不到它需要的共享文件reticulate,直接在 R 中。

我正在研究大学的集群,它安装了多个版本的 Python,并通过模块加载。

谢谢您的帮助。

a) 使用 2.7.9 版本(默认版本来自module load CBC):

b) 通过在 R 中指定来使用 2.7.10 版reticulate

module load CBC python/2.7.10c)在开始 R / 加载之前运行,使用 2.7.10 版本reticulate

共享库 ( .so) 文件似乎确实存在,至少对于 2.7.10 而言,所以我完全不知道接下来要尝试什么:

0 投票
0 回答
142 浏览

python - 如何使用“ggplot”处理大型 Pandas 数据框以可视化 R 中的数据?

我有一个工作流程,我使用 python 进行信号处理,使用 R 进行分析和绘图。从 python 部分,我得到一个大数据框(11165 个变量的 100 个观察值),我使用它保存并在 R 中导入它feather。但是,在 RStudio 中使用如此大的 df 在绘图 ( ggplot2) 或进行数据整理时非常慢。

我是否应该使用不同的格式(即列表列表?)以获得更有效的内存管理?

0 投票
1 回答
800 浏览

python - Pandas DataFrame to Reticulate 导致 IndexError

我有一个用 Python 3.7 编写的函数,它返回一个 Pandas DataFrame。例子:

这个 Python 文件可能被称为my_dataframe.py

然后在 R 中,我使用 Reticulate 库和 Tidyverse 将 Pandas DataFrame 插入到 Tibble 中。

执行此操作的代码app.R如下所示:

返回以下错误:

Observations: 3 Error in py_call_impl(callable, dots$args, dots$keywords) : IndexError: index 3 is out of bounds for axis 0 with size 3

一些事实:我在 GitHub 中发现了这个问题:https ://github.com/rstudio/reticulate/issues/101 ,我认为这可能会解决。更新到最新版本的网状使用 devtools::install_github("rstudio/reticulate")

会话信息:

为了检查 NumPy 是否有效,我可以更改my_dataframe.py(并适当地更改 app.R)并导入 NumPy 数组......这不会导致任何问题:

我的问题是:如何将 Pandas DataFrame 带入任何 R 等效项?

0 投票
1 回答
1279 浏览

keras - 在 R 中部署闪亮的应用程序时出现问题。使用带有网状结构的虚拟环境在应用程序中运行 python 代码。错误——虚拟环境:权限被拒绝

我正在使用 R 在 Shiny 中创建一个应用程序。我在 python 中有一个模型,我在应用程序中使用它,所以我使用reticulate包来运行它,并在与应用程序相同的文件夹中使用虚拟环境来访问python3。它在本地工作得很好,但是一旦我部署它,我就会在日志中看到一个错误,上面写着

venv/bin/python:权限被拒绝

(venv 是我的虚拟环境)。

我尝试添加一个.Rprofile包含source venv/bin/activate. 此外,如果有帮助,Python 组件将使用该keras包。我还将所有必要的包下载到我的虚拟环境中。

我也运行use_python("venv/bin/python", required = TRUE),而不是在reticulate::use_virtualenv("venv", required = TRUE)本地也可以运行,但是一旦我部署它,我就会遇到上述相同的错误。

0 投票
0 回答
234 浏览

r - 在 R 中重塑图像

我正在使用 R 中的 Keras 进行图像识别。我正在尝试将我的图像转换为一维矩阵。这是我的代码:

最后一行导致以下错误消息:

initialize_python(required_module, use_environment) 中的错误:您当前的架构是 64 位,但是这个版本的 Python 是为 32 位编译的。

我该如何进行?

0 投票
1 回答
35 浏览

python - 在 R 中使用带有连字符的 python 模块?

我正在尝试使用reticulate libraryin导入一个模块R,但是该库无法导入,因为它有一个连字符。具体来说,就是bitmex-ws模块。py_install("bitmex-ws")工作没问题,但错误是尝试导入时,我收到一个module not found error.

0 投票
0 回答
300 浏览

python - 是否可以在 CentOS 7 上使用带有网状结构的 RStudio Server 配置 conda python 环境?

我正在尝试通过使用 RStudio Server 的同事来获得一堆我的 python。我的印象是 python 用户可以使用该reticulate包来管理他们的 conda 环境。虽然包中有乐观命名的命令,但不幸的是,它们实际上并没有像它们看起来那样做。从这个 github issue 看来,从reticulatepython 用户的角度来看,RStudio Server 实际上完全没用:他们无法从 R 管理他们的 conda 环境。

https://github.com/rstudio/reticulate/issues/292

有没有人找到一种解决方法,允许 RStudio Server 会话的用户LD_LIBRARY_PATH仅针对他们的会话或项目进行适当的修改?例如,可以激活特定的 conda 环境吗?

我正在使用开源 RStudio Server 1.2 预览版:

我创建了以下 conda 环境:

然后我在 R 中运行以下代码:

当我尝试print(1+1)在 python 块中进行评估时,我看到以下错误: