Как импортировать rlib в программу rpython для перевода с использованием Pypy's rpython - PullRequest
2 голосов
/ 26 января 2011

Я пытаюсь создать какой-нибудь файл в программе для компиляции с помощью инструмента перевода Pypy Поскольку 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

Как импортировать rlib в myScript.py?

Ответы [ 2 ]

4 голосов
/ 26 января 2011

Это

from pypy.rlib import streamio
0 голосов
/ 26 января 2011

Таким образом, похоже, что перевод Pypy ищет модули по пути скрипта (или установленные модули), а не свою собственную систему.Как только я скопировал rlib в текущий каталог, я смог его скомпилировать.Мне просто нужно было

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

Затем

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

успешно скомпилировано.

...