PyPy沙盒:无法导入rpython模块

PyPy沙盒:无法导入rpython模块,python,sandbox,pypy,Python,Sandbox,Pypy,我正在尝试使用PyPy创建一个服务器端沙盒,该沙盒对我的文件系统具有有限的访问权限。我正在Ubuntu 12.04 64位机器上工作,一直在尝试从这里安装PyPy的完整源代码:(向下滚动到“从源代码构建”部分) 我的问题是,每当我尝试运行pypy_interact.py(位于pypy/pypy/sandbox中)时,都会出现以下错误: ImportError:没有名为rpython.translator.sandbox.sandlib的模块 无法导入的模块具有以下路径:pypy/rpython/

我正在尝试使用PyPy创建一个服务器端沙盒,该沙盒对我的文件系统具有有限的访问权限。我正在Ubuntu 12.04 64位机器上工作,一直在尝试从这里安装PyPy的完整源代码:(向下滚动到“从源代码构建”部分)

我的问题是,每当我尝试运行pypy_interact.py(位于pypy/pypy/sandbox中)时,都会出现以下错误:

ImportError:没有名为rpython.translator.sandbox.sandlib的模块

无法导入的模块具有以下路径:pypy/rpython/translator/sandbox/sandlib.py。pypy_interact.py的内容如下:

import sys, os
sys.path.insert(0, os.path.realpath(os.path.join(os.path.dirname(__file__), '..\
', '..', '..')))
from rpython.translator.sandbox.sandlib import SimpleIOSandboxedProc
from rpython.translator.sandbox.sandlib import VirtualizedSandboxedProc
from rpython.translator.sandbox.vfs import Dir, RealDir, RealFile
import pypy
LIB_ROOT = os.path.dirname(os.path.dirname(pypy.__file__))

我觉得这是一个非常简单的解决方案——我几天前才开始学习Python,所以我不确定如何着手解决这个问题/还不太了解导入。有什么建议吗?非常感谢

Rpython通常希望您将
PYTHONPATH
设置为包含pypy签出的根目录,而不会弄乱
sys.path

因此,您通常通过

PYTHONPATH=$PYTHONPATH:path/to/pypy/source path/to/pypy_interact.py

这很有效,非常感谢!也许你会接受我的答案