Где я могу запустить некомпилированные скрипты? - PullRequest
1 голос
/ 20 февраля 2012

Вопрос: Могу ли я запустить некомпилированный скрипт Python (sl4a) на любом телефоне Android? Описание идеи: я написал скрипт, который манипулирует qr-кодами. Я думаю о том, чтобы поместить скрипт в код, прочитать его и записать в файл с именем myqrscript.py или что-то еще, после чего вызвать myqrscript.qrcontent (), который определен внутри кода. Могу я это сделать?

Ответы [ 3 ]

2 голосов
/ 20 февраля 2012

Насколько я знаю (у меня нет смартфона), скрипты SL4A можно запускать, только если у вас уже установлен SL4A.

Взгляните на Kivy , который является структурой, которая позволит вам писать приложения на Python.

0 голосов
/ 28 февраля 2012

именно то, что вы хотите, задокументировано здесь:

http://code.google.com/p/android-scripting/wiki/SharingScripts

0 голосов
/ 24 февраля 2012

Для запуска скриптов Python на вашем телефоне Android все, что вам нужно сделать, это установить SL4A, и вот как вы это делаете:

Чтобы установить SL4A, вам нужно включить опцию «Неизвестные источники» в настройках «Приложения» вашего устройства, скачать .apk и установить его, либо зайдя на ваш компьютер http://code.google.com/p/android-scripting/ и нажав qr- код или прямо с телефона и нажмите qr-код, а затем запустите загруженный файл .apk.

После установки SL4A:

  • нажмите кнопку Home
  • нажмите кнопку Добавить
  • перейти к переводчикам
  • снова нажмите кнопку «Домой»
  • нажмите Добавить еще раз
  • выберите Python Interpreter и установите его

и после этого появится новый экран с кнопкой «Установить» вверху, нажмите его, и он загрузит Python 2.6.2, в данный момент, для вас. При желании есть кнопка, позволяющая загрузить еще несколько модулей Python.

После этих шагов вы готовы идти. Вы сможете создавать скрипты Python, используя SL4A, и запускать их прямо на своем телефоне, не «компилируя» их, если вас это беспокоит. Он также создает файлы .pyc, если это те, о которых вы говорите.

...