问题标签 [rpython]

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 回答
533 浏览

python - 由于模块 ImportErrors,无法从 R 运行 Python 脚本

我正在尝试从 R Shiny 应用程序调用 python 脚本。我曾尝试使用 system() 函数,该函数可以正确输入文件,但在尝试导入任何模块后立即失败。

系统('python /path/to/name_of_file.py')

Traceback(最近一次调用最后一次):文件“<string>”,第 2 行,在 <module> 中
ImportError: No module named praw

我已经使用 pip install praw 安装了 praw,但我仍然收到此错误(实际上,除了 sys 之外,我安装的每个模块都收到此错误)。python 脚本也可以从命令行正常运行。有谁知道我可以做些什么来正确集成我的 R 和 python 脚本?

0 投票
1 回答
1203 浏览

python - 如何使用 rPython 将参数从 R 输入到 Python?

如何使用包 rPython 将参数从 R 输入到 Python?

下面是一个天真的尝试

在 script.py 中:

在 script.R 中:

0 投票
1 回答
154 浏览

python - 当我尝试使用 pandas 加载 .py 文件时,rPython 崩溃

rpytester.r并包含以下几行

model.py包含以下行:

当我rpytester.r通过放置执行

在第一行model.py,r 会话崩溃并显示以下错误消息。

在此处输入图像描述

否则程序按预期工作。

文本格式的错误消息是:

我已经为 python 2.7.13 和 R 版本 3.3.3 (2017-03-06) 安装了 Anaconda 2。

我看过这篇文章:嵌入式 Python 应用程序中的运行时错误 R6034 但即使删除 msvcr90.dll,错误仍然存​​在。(不过,我不知道如何设置路径,因为它位于 Anaconda 2 文件夹中)。

0 投票
1 回答
59 浏览

python - 无法在 Mac 上找到正确版本的 python

大图:

我试图让rPython包运行具有诸如numpyscipyscikit-learn.

现在,如果这是一个不可能完成的任务,请马上告诉我,因为我已经在这个问题上花费了 10 多个小时(最后切换到 Mac,所以 rPython 可以安装并运行最基本的 python 脚本)。但我是 iOS 新手。

问题:

切换到 Mac 后,我安装了 rPython 和最新的 R、RStudio 和 Anaconda 2。结果 Mac 上安装了另一个版本的 python。

我尝试使用以下脚本将目录从 Anaconda 2 更改为 python:

但它仍然显示旧版本的python。

我还检查了 Anaconda 2 python 的版本和路径,which pythonterminal得到以下输出:

任何帮助表示赞赏!

0 投票
0 回答
369 浏览

python - 无法为 Windows 安装 rPython

我通过 Anaconda 2 和最新版本的 R 安装了 python 2.7.13。

我按照说明https://github.com/cjgb/rPython-win运行了以下代码:

并出现以下消息。

configure.win的是

感谢您调查此问题。

0 投票
0 回答
44 浏览

linux - centos上的pypy翻译失败

不确定这是否是正确的论坛,但我在其他地方找不到好的帮助。

我无法在 CentOS 6.7 系统上翻译 PyPy 5.7.1。我收到以下错误。

更多细节可以在这里找到。

你能给我一些指导吗?任何帮助表示赞赏。

0 投票
1 回答
130 浏览

pypy - 从标准 python 代码调用基于 rpython 的函数

我一直在修补 pypy 源代码树一个星期,并提出了以下问题 - 有没有办法将 rpython 程序构建为共享对象,它为标准 cpython vm 公开它的一些功能(比如函数列表) ,换句话说,我希望这个函数可以通过共享对象导入从 python 脚本中调用。当我尝试像这样构建我的程序时:

libmyprogram-c.so 实际上是生成的,但不能从 cpython 导入。接下来我应该为 cpython 使用 CFFI 还是 rpython 框架中有某种设施(装饰器或其他东西)应该很好地削减它?

0 投票
1 回答
180 浏览

python - os.write 上的 RPython 段错误

我正在尝试通过 ctypes 将一些 rpython 代码嵌入到 python 脚本中。RPython 程序相当简单:

以直接的方式编译:

python /home/magniff/workspace/pypy3-v5.5.0-src/rpython/bin/rpython --shared check.py

产生共享对象:

到目前为止一切顺利,但是当我尝试使用 ctypes 运行它时:

它因严重的段错误而失败:

我觉得这种奇怪,因为 os.write 在独立编译模式下工作得很好。

GDB 段错误详细信息:

(gdb) p $_siginfo._sifields._sigfault.si_addr $1 = (void *) 0x0

嗯,okeeeey,我猜是空指针 deref。可能是因为垃圾收集器在 os.write 有机会实际打印它之前杀死了字符串吗?

还有一个 pypy_g_write 的反汇编:

更新

似乎问题在于默认 GC(m​​inimark),由于某种原因,它提前释放了内存。通过设置--gc=ref它可以正常运行。

0 投票
1 回答
510 浏览

numpy - 在 python 3.5 中使用 rPython 导入 numpy

我的 R 版本是 3.4.1,python 版本是 3.5.2 ,操作系统是 Ubuntu 16.04.2

我在安装 rPython 时设置了 RPYTHON_PYTHON_VERSION=3.5,这是我用于 rPython 的默认 python 版本。

当我通过 rPython 导入 numpy 时(在 python 3.5 中使用 import numpy 没有问题,一切正常。),我得到了这个:

但是,如果我设置 RPYTHON_PYTHON_VERSION=2 并重新安装 rPython,那么 import numpy 就可以了。如何使用 python 3.5 在 rPython 下成功导入 numpy?

0 投票
1 回答
694 浏览

python - rPython 和 __future__ 导入

我的python脚本以

在 RI 做

我明白了

文件“”,第 2 行语法错误:来自未来的导入必须出现在文件的开头