PyPy를 사용하여 파일 시스템에 대한 액세스가 제한된 서버 측 샌드 박스를 만들려고합니다. 나는 Ubuntu 12.04 64 비트 머신에서 일하고 있으며 여기에서 PyPy에 대한 전체 소스 코드를 설치하려고합니다 : http://pypy.org/download.html#sandboxed-version ("소스에서 빌드"섹션으로 스크롤하십시오).PyPy Sandbox : rpython 모듈을 가져올 수 없습니다.
ImportError를 : 없음 모듈 이름 rpython.translator.sandbox.sandlib
내 문제는, 나는 다음과 같은 오류가 나는 pypy_interact.py을 실행하려고 할 때마다 (pypy/pypy/샌드 박스에 위치)이다
가져올 수없는 모듈의 경로는 다음과 같습니다. pypy/rpython/translator/sandbox/sandlib.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__))
정말 간단한 수정입니다 다음과 같이 pypy_interact.py의 내용은 수입/수입에 대해 아직 이해하지 못한다. 어떤 충고? 매우 감사합니다.
를 통해 스크립트를 호출 대단히 감사합니다! –