gpt4 book ai didi

python - 在 Google App Engine 中使用 ctypes 来使用二进制文件?

转载 作者:数据小太阳 更新时间:2023-10-29 03:08:56 25 4
gpt4 key购买 nike

我试图在 GoLang 和 Python 之间建立接口(interface)。我长期以来一直是 Python 的粉丝,并且喜欢使用它。但随着时间的推移,我发现它对进行计算等非常不利。尤其是当可能涉及大型数据集时。

我开始学习 golang 主要是因为它的速度,并考虑在我的应用程序中将其用作库。在 GoLang 中编写密集代码,然后使用 Python 库中的方法在 Python 中编写漂亮的高级应用程序代码。

完成第一个原型(prototype)后,我在 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 二进制文件并在 GAE 上使用它们?

我在实现和将 Go 与 Python 接口(interface)时遵循了这个 https://medium.com/learning-the-go-programming-language/calling-go-functions-from-other-languages-4c7d8bcc69bf

最佳答案

您没有指定,但我猜您使用的是 Python 2.7 运行时,它是沙盒化的。使用 Python 3.7 运行时(更惯用)应该允许您使用 ctypes。

关于python - 在 Google App Engine 中使用 ctypes 来使用二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55774958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com