Python » Страница 770

-

Программирование на Python



Virtuos86


репутация: 101
на сайте с 2008 года
сообщений: 802

где-то в России

#7691

HeaTTheatR,
переходишь в каталог с setup.py ( cd ... ) и делаешь python setup.py install
Обычно это так работает.

HeaTTheatR


репутация: 94
на сайте с 2010 года
сообщений: 747

Украина, Луганск

Возраст - 42

#7692

Virtuos86,
Делаешь ГДЕ??? Мне нужно собрать бинарник... Где прописывать эту строку, если она ни в консоли, ни в командной строке не выполняется!

Virtuos86


репутация: 101
на сайте с 2008 года
сообщений: 802

где-то в России

#7693

Я что-то не понял.
setup.py это обычно установочный скрипт для setuptools. Скачиваешь питоновский пакет (или даже приложение), распаковываешь в какую-нибудь директорию, запускаешь cmd.exe, переходишь в эту директорию и вводишь
python setup.py install

Я думал, ты хочешь py2exe установить. Сам-то я его в глаза не видел.
А если он у тебя установлен, смотри документацию по нему. По-моему, достаточно очевидный путь.

nur87


репутация: 60
на сайте с 2006 года
сообщений: 559

Explay Golf

Казань

Возраст - 38

#7694

gps_pos=positioning.position()['position']

возвращает данные по гпс.

когда смарт в помещении, то он не может ничего поймать, и далее этой строчки ничего не выполняется. прога как бы подвисает.
как сделать так, чтобы если через 20 секунд ничего не возвратится, то код выполнялся далее.

я прбовал так:
def fun2():
global gps_pos
if gps_pos=={}:
gps_pos=u'iNone'
positioning.stop_position()
.....

def fun1():
global gps_pos
......
itimer=e32.Ao_timer()()
itimer.after(20, fun2)
gps_pos={}
gps_pos=positioning.position()['position']
print gps_pos


но почему то не работает.

какие варианты есть, может как то использовать потоки?
спасибо

HeaTTheatR


репутация: 94
на сайте с 2010 года
сообщений: 747

Украина, Луганск

Возраст - 42

#7695

Virtuos86,
py2exe установлен. Есть каталог с моей программой и в нем файл setup.py, в котором параметры, с которыми пакуется будущий бинарник. Так вот, теперь нужно запустить процесс упаковки из командной строки - python setup.py py2exe. Только у меня из командной строки ничего не запускается...

nur87


репутация: 60
на сайте с 2006 года
сообщений: 559

Explay Golf

Казань

Возраст - 38

#7696

HeaTTheatR
ты из командной строки перешел в каталог со своей программой в которой находится setup.py?

dimy44


репутация: 537
на сайте с 2006 года
сообщений: 2540

HTC One S

Евпатория

Возраст - 54

#7697

Первое что увиделел: itimer=e32.Ao_sleep() вместо Ao_timer()

nur87


репутация: 60
на сайте с 2006 года
сообщений: 559

Explay Golf

Казань

Возраст - 38

#7698

dimy44
ой. нене, это я опечатался, когда на форуме код набирал. щас поправил код

dimy44


репутация: 537
на сайте с 2006 года
сообщений: 2540

HTC One S

Евпатория

Возраст - 54

#7699

А ты вручную пробовал как-то это отменять, видно position это блокирующая функция наподобие selection_list итп?

nur87


репутация: 60
на сайте с 2006 года
сообщений: 559

Explay Golf

Казань

Возраст - 38

#7700

вручную, да.
вот в функции fun2 я проверяю gps_pos, и если оно не изменилось gps_pos=={}, то останавливаю positioning.stop_position(), и по идее должно выполнится print gps_pos.

но почему то не работает так, и ошибок вроде нет.

gps_pos=positioning.position()['position']
вот это получает координаты со спутника, на улице это строчка выполняется хорошо, примерно через 10-15 секунд координаты уже есть, и код работает так как надо.

но в помещении координыта никак не получить, и далее вот этой строчки ничего не выполняется, она блокирует весь код.


Яндекс.Метрика