python - 如何在 Go 应用程序中创建多个 Python 实例

标签 python go interpreter multiple-instances

目前我在用Golang做一个项目,需要调用Python。

在 Python 中,它是一个类似单例实例的库。

但是我不能修改那些库,因为它太复杂了。 (对我来说)

我能做的大部分事情就是用我自己的 Python 脚本包装它。

所以我正在寻找一种在 Go 中创建多个 Python 解释器的方法。

或者可能是 Python 中的多个子解释器。

这意味着我可以创建许多 python 实例(同一个应用程序)。

有什么方法可以做到这一点?

最佳答案

正如 Chris Townsend 和 pie-o-pah 所说,

尝试实现子解释器要复杂得多。

尝试创建语言界面对我来说很有意义。

在这种情况下 os/exec 是要走的路。

如果我的主服务器过载,甚至可以创建 ssh 来远程我的 python 模块。

关于python - 如何在 Go 应用程序中创建多个 Python 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34224258/

相关文章:

Golang profiler 找不到源代码

go - “已声明但未使用”是因为 Go 编译器无法考虑循环?

javascript - 有没有开源的 JavaScript 解释器?

c++ - C/C++ 动态加载具有未知原型(prototype)的函数

Python安装在多个路径中,这样不好吗?

Python 将 char * 作为参数传递给函数

pointers - 修复数组替换中引用不正确的 slice

python - Tensorflow 2.1/Keras - 尝试卡住图形时出现 "output_node is not in graph"错误

Python multiprocessing.Pool() 不使用每个 CPU 的 100%

haskell - 在 Haskell 中为命令式语言编写解释器