2011-01-25 29 views
2

我试图做一些文件IO在程序被翻译成与pypy的翻译工具进行编译。由于open和os.open不受支持,我需要rlib.streamio。我试图做import rlib但它提供了以下错误如何导入rlib在rpython程序使用pypy的rpython

[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 

如何导入rlib在myScript.py?

回答

4

这是

from pypy.rlib import streamio 
0

如此看来,pypy对脚本(或安装的模块)的路径模块转换的外表,而不是它自己的系统。一旦我将rlib复制到当前目录中,我就可以编译它。我不得不

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

然后

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

编译成功。