sys.executable
лежит путь не к интерпретатору Питона, а к бинарнику uwsgi-core.sys.path
. Чтобы запустить консольный модуль Django из произвольной папки, нужно убрать из sys.path
путь к этой папке и добавить путь к корню Django-проекта:import sys
import os
import django.conf
_curdir = os.path.abspath(os.path.dirname(__file__)) # Текущая директория
_newdir = os.path.abspath(os.path.join(_curdir, '../../../')) # Путь к корню Django-проекта
sys.path.remove(_curdir) # Удаляем текущий путь
sys.path.insert(0, _newdir) # Добавляем путь к корню
# Запускаем Django-окружение
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'unit.settings')
django.setup()
# Дальше работаем с Django-моделями и делаем все, что нужно
def get_users(self, email):
...
return (u for u in active_users if u.has_usable_password())
at^cimei="новый imei"
Команда требует предварительного снятия блокировки datalock. Смена IMEI необходима для работы в сети yota - модему надо установить IMEIмодему imei от устройства того типа (смартфон, планшет), для которого приобреталась симкарта.
Обратите внимание, что для корректной работы команды в него должна быть вставлена симкарта. Абсолютно любая. Кроме того, IMEI должен быть корректным (с правильной последней контрольной цифрой). Неправильные IMEI модем не примет с сообщением об ошибке. Проверить корректность IMEI можно калькулятором
Вот, сам нашел нечто похожее на ответ:
Avrdude прошивает Arduino через bootloader (зашитый в микроконтроллер), используя протокол STK500 для передачи новых скетчей. Вот документация.
Видимо, используя этот протокол можно залить скетч в Arduino из Android...
А вот и STK500 на Java...