Использование ctypes в Google App Engine для использования двоичных файлов? - PullRequest
0 голосов
/ 20 апреля 2019

Я пытался установить связь между GoLang и Python. Я давно поклонник Python и люблю его использовать. Но со временем я понял, что это действительно плохо для вычислений и т. Д. Особенно, когда могут быть задействованы большие наборы данных.

Я начал изучать golang в основном из-за его скорости и думал об использовании его в своем приложении в качестве библиотеки. Написание интенсивного кода в 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 не поддерживает ctypes из коробки для экземпляров Python. Но есть ли способ, которым я могу обойти это и использовать мои двоичные файлы Go и использовать их в GAE?

Я следовал этому для моей реализации и взаимодействия Go с Python https://medium.com/learning-the-go-programming-language/calling-go-functions-from-other-languages-4c7d8bcc69bf

1 Ответ

1 голос
/ 22 апреля 2019

Вы не указали, но я предполагаю, что вы используете среду исполнения Python 2.7, которая сильно загружена в песочницу. Использование среды исполнения Python 3.7 (что более логично) должно позволить вам использовать ctypes.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...