我试图在GoLang和Python之间进行接口。我一直是Python的忠实粉丝,喜欢使用它。但是随着时间的流逝,我不知道这对于进行计算等确实很不好。尤其是当涉及的数据集很大时。
主要由于Golang的速度,我开始学习golang,并考虑将其作为库在我的Application中使用。在GoLang中编写密集代码,然后使用Python库中的方法在Python中编写漂亮的高级应用程序代码。
完成第一个原型后,我将代码部署在GAE中。
不幸的是我击中了
from ctypes import *
File "/base/alloc/tmpfs/dynamic_runtimes/python27g/7679791231c143f9/python27/python27_dist/lib/python2.7/ctypes/__init__.py", line 7,
in <module> from _ctypes import Union, Structure, Array
ImportError: No module named _ctypes
我已经阅读到GAE不支持Python实例的ctypes。但是,有什么办法可以绕开它,并使用我的Go Binaries并在GAE上使用它们?
在我的实现中遵循了这一点,并将Go与Python https://medium.com/learning-the-go-programming-language/calling-go-functions-from-other-languages-4c7d8bcc69bf
进行了接口。答案 0 :(得分:1)
您没有指定,但我猜您正在使用Python 2.7运行时,该运行时已沙箱化。使用Python 3.7运行时(更惯用)应该可以使用ctypes。