Можно ли запустить на iOS встроенную в Python программу как статическую библиотеку?

У меня есть некоторый код AI, разработанный на python 2.7, который использует нестандартные библиотеки.

Я собираюсь скомпилировать его для работы с моим приложением для iPhone.

Я не хотел бы перепрограммировать все так, это способ скомпилировать мой код Python + все зависимости в статический файл, чтобы я мог вызывать его из своего приложения iOS как функцию?

2 ответа

Решение

Киви может сделать это

http://kivy.org/docs/guide/packaging-ios.html

также, возможно, посмотрите на https://itunes.apple.com/us/app/python-for-ios/id485729872?ls=1&mt=8

хотя я сомневаюсь, что вы можете просто скомпилировать свой существующий проект в него... вам нужно будет переписать хотя бы часть его, и вы можете использовать только чистые библиотеки Python (kivy)

Приложения для iPhone должны быть Objective-C, C, C++ или Objective-C++. Они не могут интерпретировать код Python.

Однако, если у вас есть доступ к исходному коду библиотеки, вы можете перевести и затем скомпилировать исходный код Python в C-код.

Я бы посмотрел на PyPy Toolchain в качестве отправной точки.

Другие вопросы по тегам