问题标签 [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.
python - 没有名为“rpytools”的模块?
我正在尝试使用 R 中的网状库。我使用“functions.py”示例对其进行测试:
在 R 工作室(版本 3.5.2)中,这就是我所拥有的:
但是,这会返回错误:
所以我被困在这里。如果有帮助,我还将分享我的 Python 是 64 位和版本 3.6.5。有人知道该怎么做吗?
谢谢
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
通过激活它并通过终端导入这些模块,我已经验证了环境确实有效。
r - 如何使用 reticulate 包将任何 R 对象转换为 python 集合对象
我可以使用 reticulate 从 R 的向量、列表、矩阵转换为 python 的相应对象。
但是,有没有办法将任何 R 对象转换为 python 的 set 对象?
python - 在 R reticulate 中找不到 python 共享库
我无法让reticulate
R 中的包正常工作。
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.10
c)在开始 R / 加载之前运行,使用 2.7.10 版本reticulate
:
共享库 ( .so
) 文件似乎确实存在,至少对于 2.7.10 而言,所以我完全不知道接下来要尝试什么:
python - 如何使用“ggplot”处理大型 Pandas 数据框以可视化 R 中的数据?
我有一个工作流程,我使用 python 进行信号处理,使用 R 进行分析和绘图。从 python 部分,我得到一个大数据框(11165 个变量的 100 个观察值),我使用它保存并在 R 中导入它feather。但是,在 RStudio 中使用如此大的 df 在绘图 ( ggplot2
) 或进行数据整理时非常慢。
我是否应该使用不同的格式(即列表列表?)以获得更有效的内存管理?
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 等效项?
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)
本地也可以运行,但是一旦我部署它,我就会遇到上述相同的错误。
r - 在 R 中重塑图像
我正在使用 R 中的 Keras 进行图像识别。我正在尝试将我的图像转换为一维矩阵。这是我的代码:
最后一行导致以下错误消息:
initialize_python(required_module, use_environment) 中的错误:您当前的架构是 64 位,但是这个版本的 Python 是为 32 位编译的。
我该如何进行?
python - 在 R 中使用带有连字符的 python 模块?
我正在尝试使用reticulate library
in导入一个模块R
,但是该库无法导入,因为它有一个连字符。具体来说,就是bitmex-ws
模块。py_install("bitmex-ws")
工作没问题,但错误是尝试导入时,我收到一个module not found error
.
python - 是否可以在 CentOS 7 上使用带有网状结构的 RStudio Server 配置 conda python 环境?
我正在尝试通过使用 RStudio Server 的同事来获得一堆我的 python。我的印象是 python 用户可以使用该reticulate
包来管理他们的 conda 环境。虽然包中有乐观命名的命令,但不幸的是,它们实际上并没有像它们看起来那样做。从这个 github issue 看来,从reticulate
python 用户的角度来看,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 块中进行评估时,我看到以下错误: