问题标签 [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.
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 脚本?
python - 如何使用 rPython 将参数从 R 输入到 Python?
如何使用包 rPython 将参数从 R 输入到 Python?
下面是一个天真的尝试
在 script.py 中:
在 script.R 中:
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 文件夹中)。
python - 无法在 Mac 上找到正确版本的 python
大图:
我试图让rPython
包运行具有诸如numpy
、scipy
和scikit-learn
.
现在,如果这是一个不可能完成的任务,请马上告诉我,因为我已经在这个问题上花费了 10 多个小时(最后切换到 Mac,所以 rPython 可以安装并运行最基本的 python 脚本)。但我是 iOS 新手。
问题:
切换到 Mac 后,我安装了 rPython 和最新的 R、RStudio 和 Anaconda 2。结果 Mac 上安装了另一个版本的 python。
我尝试使用以下脚本将目录从 Anaconda 2 更改为 python:
但它仍然显示旧版本的python。
我还检查了 Anaconda 2 python 的版本和路径,which python
并terminal
得到以下输出:
任何帮助表示赞赏!
python - 无法为 Windows 安装 rPython
我通过 Anaconda 2 和最新版本的 R 安装了 python 2.7.13。
我按照说明https://github.com/cjgb/rPython-win
运行了以下代码:
并出现以下消息。
我configure.win
的是
感谢您调查此问题。
linux - centos上的pypy翻译失败
不确定这是否是正确的论坛,但我在其他地方找不到好的帮助。
我无法在 CentOS 6.7 系统上翻译 PyPy 5.7.1。我收到以下错误。
更多细节可以在这里找到。
你能给我一些指导吗?任何帮助表示赞赏。
pypy - 从标准 python 代码调用基于 rpython 的函数
我一直在修补 pypy 源代码树一个星期,并提出了以下问题 - 有没有办法将 rpython 程序构建为共享对象,它为标准 cpython vm 公开它的一些功能(比如函数列表) ,换句话说,我希望这个函数可以通过共享对象导入从 python 脚本中调用。当我尝试像这样构建我的程序时:
libmyprogram-c.so 实际上是生成的,但不能从 cpython 导入。接下来我应该为 cpython 使用 CFFI 还是 rpython 框架中有某种设施(装饰器或其他东西)应该很好地削减它?
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(minimark),由于某种原因,它提前释放了内存。通过设置--gc=ref
它可以正常运行。
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?
python - rPython 和 __future__ 导入
我的python脚本以
在 RI 做
我明白了
文件“”,第 2 行语法错误:来自未来的导入必须出现在文件的开头