如何在rpython程序中导入rlib,以便使用pypy';斯皮顿

如何在rpython程序中导入rlib,以便使用pypy';斯皮顿,python,file-io,compilation,pypy,Python,File Io,Compilation,Pypy,我正在尝试在一个程序中执行一些文件io,该程序将使用pypy的翻译工具进行编译。因为不支持open和os.open,所以我需要rlib.streamio。我试图执行导入rlib,但它给出了以下错误 [translation:ERROR] ImportError': import statement always raises [type ImportError: 'No module named rlib'] 我用英语翻译 $ ./pypy-1.4.1-src/pypy/translator

我正在尝试在一个程序中执行一些文件io,该程序将使用pypy的翻译工具进行编译。因为不支持open和os.open,所以我需要rlib.streamio。我试图执行
导入rlib
,但它给出了以下错误

[translation:ERROR]  ImportError': import statement always raises [type ImportError: 'No module named rlib']
我用英语翻译

$ ./pypy-1.4.1-src/pypy/translator/goal/translate.py myScript.py

如何在myScript.py中导入rlib?

因此,pypy的translate似乎在脚本路径(或已安装的模块)中查找模块,而不是它自己的系统。一旦我将rlib复制到当前目录中,我就可以编译它了。我不得不这么做

$ cp -r pypy-1.4.1-src/pypy/rlib .
然后

已成功编译。

它是

from pypy.rlib import streamio
from pypy.rlib import streamio