Можно ли запустить на 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 в качестве отправной точки.