问题标签 [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 投票
0 回答
364 浏览

python - 从 python 到 R 的网状类型转换问题(在 Windows 上?)

我正在使用reticulateR 包,并想在 R 中获取一个 python 函数,它返回一个简单的pandas数据框。在 Windows 10 操作系统上将 pandas 数据帧转换为 R 数据帧似乎存在问题(与 R 和 python 版本相同的 MasOS 相比)。以下最小示例说明了该问题。

python函数如下图所示:

当我在 MacOS 上运行以下 R 代码时,它会返回一个正常的 R 数据帧:

但是,当我在 Windows 10 操作系统上运行相同的代码时,我得到以下输出:

有人知道这里的问题可能是什么,以及它是否与操作系统直接或间接相关?

0 投票
1 回答
490 浏览

r - Rmarkdown doc 不能用 python 块编译

我正在尝试使用该reticulate包在 .Rmd 文件中运行 Python 块。我的问题是 Python 代码将在线运行,但文档不会编织——它以 100% 的速度挂起,没有输出,也没有错误消息。

我认为这是一个 PATH 问题,但这显然是固定的,因为 Python 可以工作。我正在通过 Anaconda 使用 Python 3.6.5 运行 R 3.5.1 64bit。

我能够编写不包含 Python 的文档。所有库都已更新。这是一个不运行的非常简单的示例:

我怎样才能让文件编译?

编辑:我在 Windows 10 上

0 投票
0 回答
74 浏览

r - RStudio tfestimator 不适用于 tensorflow 的分发策略

我在使用 Rstudio 的 tfestimator 包与 Tensorflow Estimators 一起使用时遇到问题……它似乎不适用于 Google 提供的任何 DistributionStrategy ,用于将估计器自动缩放到多个 GPU。它会出现“C 堆栈使用 XXXX 太接近限制”的错误。

最小可复制示例(从 [ https://github.com/tensorflow/tensorflow/blob/master/tensorflow/contrib/distribute/README.md ] 转换为 R)

返回错误:

0 投票
0 回答
149 浏览

r - 卸载 reticulate 后的问题:loadNamespace(name)

由于 Altair 遇到的一些错误,我卸载了 reticulate,但现在每次启动 RI 时都会收到此错误:

我已经尝试重新安装网状但我得到:

我也尝试重新安装 jsonlite,但它显示了同样的错误。

关于如何在不删除的情况下解决此问题的任何想法 - 重新安装所有内容?

我正在使用 Ubuntu 18.04.1 LTS

R 版本 3.5.1

R Studio 服务器 1.2.1181

Anaconda 构建 py36hbbc8b67_0

0 投票
1 回答
252 浏览

r - RStudio:将 virtualenvs 设置为特定路径

因此,我将有各种需要获取 python 脚本的项目。

据我了解,网状 pkg 可以帮助我们在 RStudio 中使用 virtualenvs。

virtualenv_list() 将返回virutalenvs 的可用名称。

但由于我已经有一个包含所有虚拟环境的文件夹,我想使用它而不是默认文件夹:

来自:https ://rstudio.github.io/reticulate/reference/virtualenv-tools.html

虚拟环境默认位于 ~/.virtualenvs。您可以通过定义 WORKON_HOME 环境变量来更改此行为。

如何定义 WORK_HOME 变量?

文件夹的路径,我有不同的 virtualenvs:

我的虚拟环境之一的路径:

我找到了这段代码来找到要处理的 RProfile:

如果我编辑 Rprofile.R

然后保存更改:

然后尝试:

我去拿:

为什么它不起作用?

0 投票
1 回答
306 浏览

r - 尝试使用 reticulate 安装 Tensorflow-Probability - 如何指定用户?

为了安装greta包,我需要先安装 tensorflow-probability。TensorFlow 和 Python 3.7 Anaconda 已经安装。

当我在 R: 中尝试以下命令时reticulate::conda_install("r-tensorflow", "tensorflow-probability", pip = TRUE),我得到以下信息:

我的笔记本电脑有管理员权限,所以我不确定为什么我的访问被拒绝。但是如何在--user命令中添加reticulate命令?

0 投票
1 回答
2234 浏览

r - 在 R 中使用带有网状包的 Python - 找不到 Numpy

我开始使用reticulate允许在 R 环境中使用 Python 的包,并希望使用sklearn. 所以这是我的尝试:

如您所见,在导入函数时调用函数时numpy找不到. 我还检查了我在 conda 提示符下的版本,它是 1.15.4。也返回假。我的配置是:sklearnreticulate::importnumpypy_numpy_available()reticulate

我该如何解决这个问题?

0 投票
0 回答
89 浏览

python - 你可以在 RMarkdown Kaggle Kernels 中使用独立的 R 和 Python 块吗?(没有网状语法,'$' 运算符)

我想使用RStudio 博客文章RMarkdown 指南中描述的 R Notebook 速记,它允许在 R Notebook 文档中独立执行 Python 和 R 块。这是否可以在使用 RMarkdown 的 Kaggle 内核中进行设置?

到目前为止,我已经在一个新的 Kaggle 内核中尝试了以下方法,但没有成功:

0 投票
1 回答
1031 浏览

r - 将参数传递给R中网状结构的python函数

我从 python 模块(通过网状)将参数传递给导入的函数时遇到问题

此代码在 python 中有效,但 R 中的以下代码无效

0 投票
1 回答
133 浏览

python - use_config() 没有改变我在 R reticulate 中的 python 配置

我是新来的reticulate包裹,R我遇到了问题。我正在指定我想使用的 python 版本(anaconda3 - python3.7),use_python但它不工作。

这是我的代码:

在终端中,我输入命令which python并显示:/anaconda3/bin/python

另外,当我检查时,py_config() in R console我得到: py_config

但是当我py_discover_config()在 R 控制台中使用时,我得到: py_discover_config

由于无法加载我的 anaconda3 的任何模块,如何在网状结构中使用这个 python3.7 版本?