2011-01-25 27 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 

編譯成功。