我需要一个unix终端命令,它将引导一个python解释器而不给它导入任何东西。我知道你可以导入操作系统,然后改变这个路径,但这样会产生反作用,所以我需要在Python启动时执行操作,或者在python解释器中不导入任何东西。需要清除python解释器的导入/模块路径
0
A
回答
1
Python对运行不受信任的代码没有强大的支持,但对于合理的近似值,您可以尝试this blog post。更强大的替代方案是使用Lua,JavaScript或TCL,所有这些都经过精心设计,可在精心设计的沙箱环境中运行不受信任的代码。
+0
这里是直接从PyPy的沙盒介绍: http://pypy.org/features.html#sandboxing – 2011-06-03 08:00:32
相关问题
- 1. 需要python包和模块的解释
- 2. 导入python模块不在路径上
- 3. Python是否将模块路径中的所有模块导入?
- 4. 嵌入式Python解释器无法导入c模块
- 5. 运行Python 3.5解释器需要哪些标准库模块?
- 6. Python解释器不能使用导入的模块?
- 7. 导入模块,但解释器不能识别该模块中的功能python
- 8. 将模块导入python,并在路径中输入句号
- 9. Python:获取导入模块的脚本的文件路径
- 10. 可以导入节点的路径模块使用从“路径”
- 11. Python导入解释
- 12. 向vim解释器的导入路径添加和删除目录
- 13. 的Python导入错误:没有模块名为 '路径'
- 14. python基本解释需要
- 15. 需要了解Python信号和模块
- 16. 导入模块或在Python中永远添加一个路径
- 17. 在运行时从特定路径导入python模块
- 18. 导入Python模块(从另一个路径)并用作默认
- 19. 删除导入的Python模块
- 20. Python shebang导入模块的问题(并选择正确的解释器)
- 21. 如何从python导入路径永久删除路径
- 22. 如何导入Factor解释器中的模块?
- 23. 模块导入两次。 Python解释器中可能存在的错误
- 24. Python路径导入问题
- 25. Python模块导入*
- 26. Python模块导入
- 27. 如何知道哪些Python模块不需要导入?
- 28. 导入模块在PyScripter中工作,但不在Python中解释器
- 29. Python:从相关路径加载非python文件的子目录导入模块
- 30. 解释例如从Python子模块的Python的子模块
这很奇怪。为什么要这么做?你可以使用'virtualenv'来为使用'python'创建新的环境,我不认为有办法做你想做的事情,所以'virtualenv'可能是最接近你需要的方法。 – Nemoden 2011-06-03 01:20:30
我认为更重要的是不要让用户访问重要的东西。另外我怀疑在''os''模块中改变某些东西是否符合你的要求。 – 2011-06-03 01:50:53