2

我正在尝试在使用 pypy 的翻译工具编译的程序中执行一些文件 io。由于不支持 open 和 os.open,我需要 rlib.streamio。我试图这样做,import 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?

4

2 回答 2

4

它是

from pypy.rlib import streamio
于 2011-01-26T07:44:01.917 回答
0

所以看起来pypy的翻译在脚本(或已安装的模块)的路径中寻找模块,而不是它自己的系统。一旦我将 rlib 复制到当前目录中,我就可以编译它。我只好

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

然后

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

编译成功。

于 2011-01-25T23:50:10.243 回答