问题标签 [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 - 从 python 到 R 的网状类型转换问题(在 Windows 上?)
我正在使用reticulate
R 包,并想在 R 中获取一个 python 函数,它返回一个简单的pandas
数据框。在 Windows 10 操作系统上将 pandas 数据帧转换为 R 数据帧似乎存在问题(与 R 和 python 版本相同的 MasOS 相比)。以下最小示例说明了该问题。
python函数如下图所示:
当我在 MacOS 上运行以下 R 代码时,它会返回一个正常的 R 数据帧:
但是,当我在 Windows 10 操作系统上运行相同的代码时,我得到以下输出:
有人知道这里的问题可能是什么,以及它是否与操作系统直接或间接相关?
r - Rmarkdown doc 不能用 python 块编译
我正在尝试使用该reticulate
包在 .Rmd 文件中运行 Python 块。我的问题是 Python 代码将在线运行,但文档不会编织——它以 100% 的速度挂起,没有输出,也没有错误消息。
我认为这是一个 PATH 问题,但这显然是固定的,因为 Python 可以工作。我正在通过 Anaconda 使用 Python 3.6.5 运行 R 3.5.1 64bit。
我能够编写不包含 Python 的文档。所有库都已更新。这是一个不运行的非常简单的示例:
我怎样才能让文件编译?
编辑:我在 Windows 10 上
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)
返回错误:
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
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
:
然后保存更改:
然后尝试:
我去拿:
为什么它不起作用?
r - 尝试使用 reticulate 安装 Tensorflow-Probability - 如何指定用户?
为了安装greta
包,我需要先安装 tensorflow-probability。TensorFlow 和 Python 3.7 Anaconda 已经安装。
当我在 R: 中尝试以下命令时reticulate::conda_install("r-tensorflow", "tensorflow-probability", pip = TRUE)
,我得到以下信息:
我的笔记本电脑有管理员权限,所以我不确定为什么我的访问被拒绝。但是如何在--user
命令中添加reticulate
命令?
r - 在 R 中使用带有网状包的 Python - 找不到 Numpy
我开始使用reticulate
允许在 R 环境中使用 Python 的包,并希望使用sklearn
. 所以这是我的尝试:
如您所见,在导入函数时调用函数时numpy
找不到. 我还检查了我在 conda 提示符下的版本,它是 1.15.4。也返回假。我的配置是:sklearn
reticulate::import
numpy
py_numpy_available()
reticulate
我该如何解决这个问题?
python - 你可以在 RMarkdown Kaggle Kernels 中使用独立的 R 和 Python 块吗?(没有网状语法,'$' 运算符)
我想使用RStudio 博客文章和RMarkdown 指南中描述的 R Notebook 速记,它允许在 R Notebook 文档中独立执行 Python 和 R 块。这是否可以在使用 RMarkdown 的 Kaggle 内核中进行设置?
到目前为止,我已经在一个新的 Kaggle 内核中尝试了以下方法,但没有成功:
r - 将参数传递给R中网状结构的python函数
我从 python 模块(通过网状)将参数传递给导入的函数时遇到问题
此代码在 python 中有效,但 R 中的以下代码无效
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 版本?