- SharedInterpreter
- SubInterpreter
SharedInterpreter:
- 第一次在 中运行 Python 脚本。
- 正在使用 NumPy 等第三方库。
SubInterpreter:
- 需要并行执行脚本。
- 是否完全支持第三方库对您来说并不重要。
SHARED_INTERPRETER 环境变量控制。如果设置环境变量 SHARED_INTERPRETER=false, 将使用 SubInterpreter。
如果未设置环境变量,或将其明确设置为 true,则 默认为 SharedInterpreter。
虽然 会根据 ScriptingEngineHardeningLevel 的值限制对模块的访问,但它无法完全保证系统上安装的第三方库遵守这些规则。在严格控制的环境中请谨慎使用。