问题标签 [pysandbox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何在 Django 请求处理程序中使用 pysandbox?
我想使用pysandbox允许用户在我的服务器上运行代码。我将 Django 的内部服务器(manage.py runserver)与这个请求处理程序一起使用:
访问页面时出现 ValueError:
是否可以在这种环境下使用 pysandbox?
(我想我正在使用 pysandbox 1.1 - 这就是下载中的 version.py 所说的。下载文件夹显示 1.0.1。我正在运行 Mac OS 10.7.2。)
python - Python代码监禁
我有一堆 python 项目,其中包含不受信任的 WSGI 应用程序。我需要模拟和安全地运行它们。所以我需要限制目录访问、python 模块的使用以及 CPU 和内存的限制。
我考虑两种方法:
通过 imp-module WSGI-object 从定义的文件中导入,并使用 pysandbox 运行它。现在我
/li>SandboxError: Read only object
在做的时候有:修改 Python 解释器,排除潜在风险模块,在并行进程中运行,通过 ZMQ/Unix 套接字进行通信。我什至不知道从哪里开始。
你能推荐什么?
python - 使用 Pysandbox 实现在线 Python Shell
我想构建一个这样的在线 Python shell。目前我正在尝试在 Python 中构建一个模块,它执行以下操作
- 创建一个新会话。
- 运行作为字符串保存传递的代码并维护当前会话的环境变量。
我正在尝试使用Pysandbox来实现这一点。这是我到目前为止的努力
我遇到了3个主要问题。
如何很好地显示错误?例如,运行上面的代码会产生以下输出
文件“execute.py”,第 60 行,运行 self.sandbox.execute(code) 文件“/home/aaa/aaa/aaa/pysandbox-master/sandbox/sandbox_class.py”,第 90 行,执行返回 self。 execute_subprocess(self, code, globals, locals) 文件“/home/aaa/aaa/aaa/pysandbox-master/sandbox/subprocess_parent.py”,第 119 行,在 execute_subprocess 中引发 output_data['error'] NameError: name 'a'没有定义
这里不受欢迎的是“execute.py”的调用回溯。我只希望函数返回以下错误。
如何维护当前会话的环境?例如,在上面的代码序列中
a = 5
b = 5
打印 a+b
应该会产生输出 10。有什么想法吗?
python - 如何安装 libsandbox?我在安装过程中遇到了一些问题
我在安装libsandbox和 pysandbox 时遇到了一些问题。我尝试过使用二进制和源代码包,但没有。似乎没问题,但是当我运行时:
它显示
我怎样才能让它工作?我在 Linux 64 位上运行。
python - 带有 libsandbox 和 pysandbox 的受限功能
我使用sample2.py
此处列出的https://github.com/openjudge/sandbox作为包装器来调用沙箱库(又名。libsandbox
&& pysandbox
)。
以下是我的 C++ 代码
我运行的结果sample2.py
是
谁能告诉我我必须对包装器进行哪些更改才能使其工作?
python - 使用 pysandbox 进行 doctest 和 unittest
我想在保存环境中测试学生提交的内容。这就是我使用pysandbox的原因。为了测试学生提交的内容,我想使用doctest和 unittest。
这是 studentSubmission.py
这是一个可能的导师的常规单元测试:tutor_tester.py
现在是沙盒的脚本:sandbox_test.py
当我使用 Python 2.7.3 版本和最新的 Pysandbox 在我的 ubuntu lts 12.04.3 上运行它时。运行 sandbox_test.py 我得到以下错误:
当我尝试 doctest : doctest_sandbox.py
Doctest 工作得很好,但最后沙箱也给了我一个错误:
python doctest_sandbox.py -v
谢谢你的帮助;)
python - 添加新功能在 pysandbox 中不起作用
我正在使用pysandbox在沙盒环境中运行 Python 代码。我启动并运行它,但我希望它支持 pythondatetime
模块。根据文档,我在配置中添加了“日期时间”,如下所示,
但是如果我运行代码我仍然会得到错误,
'未定义全局名称日期时间'