IPB

Здравствуйте, гость ( Вход | Регистрация )

4 страниц V  < 1 2 3 4 >  
Ответить в эту темуОткрыть новую тему
> Учимся ездить на Питоне, опыт освоения языка Python с нуля
Поделиться
kostyalamer
сообщение 30.10.2010, 17:34
Сообщение #61


Профессионал
*******

Группа: Пользователь
Сообщений: 4384
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 20


Ну вот собрал пакетик, причем он с mirage совершенно не конфликтует, а наоборот, в нем mirage прописан в зависимостях. В общем хакерской программе хакерский пакет biggrin.gif
Просьба потестить после чего засуну во все наши репы :
http://kostyalamer.narod.ru/wmfon/wmfon-1.3-alt1.noarch.rpm
http://kostyalamer.narod.ru/wmfon/wmfon-1.3-alt1.src.rpm
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 30.10.2010, 18:13
Сообщение #62


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9994
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Код
def prosmotr(event):
        pr = subprocess.Popen('/home/k/wmfon-1.3/mirage')
    pr.communicate()
    f_name(event)


/home/k/ - это зачем? При нажатии кнопки "Выбор фона" :

Код
Exception in Tkinter callback
Traceback (most recent call last):
  File "/usr/lib/python2.5/lib-tk/Tkinter.py", line 1414, in __call__
    return self.func(*args)
  File "wmfon.py", line 83, in prosmotr
    pr = subprocess.Popen('/home/k/wmfon-1.3/mirage')
  File "/usr/lib/python2.5/subprocess.py", line 594, in __init__
    errread, errwrite)
  File "/usr/lib/python2.5/subprocess.py", line 1097, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory
<Tkinter.Event instance at 0xb6728aac>


Или я чего-то не понимаю?


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 30.10.2010, 18:22
Сообщение #63


Профессионал
*******

Группа: Пользователь
Сообщений: 4384
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 20


Да уж , осталось от экспериментов, сейчас поправлю !
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 30.10.2010, 18:35
Сообщение #64


Профессионал
*******

Группа: Пользователь
Сообщений: 4384
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 20


Поменял пакеты на исправленные, скачивай по тем же ссылкам.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 30.10.2010, 18:48
Сообщение #65


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9994
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Теперь работает, ошибок не заметно.


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 30.10.2010, 19:13
Сообщение #66


Профессионал
*******

Группа: Пользователь
Сообщений: 4384
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 20


Цитата(IVK @ 30.10.2010, 18:48) *
Теперь работает, ошибок не заметно.

Отлично, сейчас залью его в клубную репу и мою репу для WM-а, заодно подправлю статью на сайте и если успею в рассылку для Олега его отправлю.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 30.10.2010, 21:22
Сообщение #67


Профессионал
*******

Группа: Пользователь
Сообщений: 4384
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 20


Залил куда мог wink.gif , и на сайт тоже : http://kostyalamer.narod.ru/wmfon/wmfon.html
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 30.10.2010, 21:31
Сообщение #68


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9994
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Цитата(kostyalamer @ 30.10.2010, 21:22) *

Приятно почитать smile.gif Только ведь прога мною не написана, а модифицирована (как вирусом biggrin.gif) или усовершенствована или что-то в этом роде.


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 30.10.2010, 21:38
Сообщение #69


Профессионал
*******

Группа: Пользователь
Сообщений: 4384
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 20


Эта версия написана точно тобой , так что принимай поздравления smile.gif , надо будет подумать к чему бы еще приложить твои кодерские способности !
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 30.10.2010, 21:52
Сообщение #70


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9994
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


У меня сейчас всяческие интернетовские соединения (завязанные большей частью на спутник) раскиданы как попало и автоматизированы самопальными мини-скриптами на shell; причём отчасти конфликтуют между собой, потому что сложно там всё : gprs задействован, спутник, локальный прокси, плюс перебои со связью добавляют проблем. Думаю написать на Питоне скрипт, который создаст единый интерфейс (графический, конечно) для всего этого хозяйства, в том числе для быстрого (нажатием кнопки) разрешения конфликтов. План, в принципе, уже составлен, только времени сейчас на программирование нет. Эта программа может и некоторым другим здесь пригодиться : спутниковая тарелка у нас в деревне - штука очень важная. Ну и для Antique, если нужно, готов поработать, только не прямо сейчас.


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
and
сообщение 15.12.2010, 19:26
Сообщение #71


Мастер
******

Группа: Пользователь
Сообщений: 530
Регистрация: 22.8.2007
Вставить ник
Цитата
Пользователь №: 317
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 6


Тоже начал потихоньку осваивать питон. Сначала пробовал изучать С++ и QT, но здесь вырисовывается долгий и сложный вариант... А на питоне как то все прост, легко и сразу получается, т.е. производительность труда намного выше. В общем, наш метод... Может к январю не торопясь напишу программку по автоматизации приема данных с телеметрии.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 15.12.2010, 20:21
Сообщение #72


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9994
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Да, Питон в самом деле легко осваивается. Я, правда, сейчас от него отвлёкся (и то, о чём в предыдущем сообщении говорил, остановилось ещё на стадии совершенствовании shell-скриптов), но, когда более-менее свободное время появится, непременно опять займусь Питоном.


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
and
сообщение 17.12.2010, 18:55
Сообщение #73


Мастер
******

Группа: Пользователь
Сообщений: 530
Регистрация: 22.8.2007
Вставить ник
Цитата
Пользователь №: 317
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 6


Продолжаю писать скриптик (пока в виндос smile.gif ) и возникли некие сложности.
Собственно скриптик представляет простейшую форму с кнопками, которые запускают 2 консольные программки. При запуске питон-скрипта одновременно появляется два окна, одно GUI, а второе окно консоли, в котором эти программки выводят сообщения.
Это удобно , но некрасиво как то. Окно консоли можно убрать, сменив расширение файла py на pyw. Но тогда теряется и информация от программок. Хотелось бы как то перенаправить вывод из консоли в текстовый виджет tkinter, т.е. сделать виртуальное окошко консоли, но никак не найду способа.

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 17.12.2010, 19:45
Сообщение #74


Профессионал
*******

Группа: Пользователь
Сообщений: 4384
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 20


Боюсь, что одного Tkinter-а для этой цели не хватит, нужно поглядеть в сторону модуля subprocess, в нем реализована возможность перехвата вывода консольных команд, в переменную или файл : http://wiki.dieg.info/doku.php/subprocess
в простейших случаях можно и модулем os обойтись :
http://forum.vingrad.ru/forum/topic-109919/view-all.html
есть и другой способ : http://www.pydev.ru/topic/213/?page=1#post-933
Ну а загнать из переменной или файла текст в поле формы это уже дело техники.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
and
сообщение 17.12.2010, 20:53
Сообщение #75


Мастер
******

Группа: Пользователь
Сообщений: 530
Регистрация: 22.8.2007
Вставить ник
Цитата
Пользователь №: 317
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 6


Спасибо, попробую.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
and
сообщение 11.9.2011, 8:57
Сообщение #76


Мастер
******

Группа: Пользователь
Сообщений: 530
Регистрация: 22.8.2007
Вставить ник
Цитата
Пользователь №: 317
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 6


После некоторого перерыва опять вернулся к питонам. И столкнулся со шрифтами. Почему то tkinter дает разные относительные размеры шрифтов в разных ос. Например, в виндовсе они слишком большие, в линуксе маленькие. Прикрутил к программе менюшку, позволяющую устанавливать разммр вручную, но может есть другое какое решение?
ЗЫ: наткнулся на малоизвестный проект GUI для tkinter, называется PAGE. http://page.sourceforge.net/#Documentation Если он окажется легким в освоении, то это очень упростит разработку небольших питоновских tk программок

Сообщение отредактировал and - 11.9.2011, 20:34
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 13.9.2011, 19:04
Сообщение #77


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9994
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Цитата(and @ 11.9.2011, 8:57) *
И столкнулся со шрифтами. Почему то tkinter дает разные относительные размеры шрифтов в разных ос. Например, в виндовсе они слишком большие, в линуксе маленькие. Прикрутил к программе менюшку, позволяющую устанавливать разммр вручную, но может есть другое какое решение?

Наверное, лучше спрашивать там, где много спецов по Питону. Я, помнится, там буквально тонул в подобных частностях, на которые непонятно где взять ответ, хотя в общем в Питоне вроде как всё просто и ясно biggrin.gif А сейчас им и заниматься некогда sad.gif


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 13.9.2011, 22:30
Сообщение #78


Профессионал
*******

Группа: Пользователь
Сообщений: 4384
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 20


Цитата(IVK @ 13.9.2011, 19:04) *
Наверное, лучше спрашивать там, где много спецов по Питону. Я, помнится, там буквально тонул в подобных частностях, на которые непонятно где взять ответ, хотя в общем в Питоне вроде как всё просто и ясно biggrin.gif А сейчас им и заниматься некогда sad.gif

Да, мне сейчас к сожалению тоже пока не до python-а.
А форум хороший вот : http://forum.script-coding.com/viewforum.php?id=16&p=1 там можно поспрашивать насчет шрифтов.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
and
сообщение 15.9.2011, 17:49
Сообщение #79


Мастер
******

Группа: Пользователь
Сообщений: 530
Регистрация: 22.8.2007
Вставить ник
Цитата
Пользователь №: 317
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 6


Спасибо, поспрашиваю. В том то и дело, что основы в любой области простые, а стоит чуть залезть в детали и начинается.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
komcumir
сообщение 12.10.2011, 12:46
Сообщение #80


Любитель
***

Группа: Пользователь
Сообщений: 53
Регистрация: 12.10.2010
Вставить ник
Цитата
Пользователь №: 1951
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 0


Практически под влиянием этой темы сел изучать питон, написал lines, если есть у кого возможность потестите плиз )

Сообщение отредактировал komcumir - 12.10.2011, 14:02
Прикрепленные файлы
Прикрепленный файл  linespy.zip ( 94.84 килобайт ) Кол-во скачиваний: 6
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 12.10.2011, 13:40
Сообщение #81


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Это игрушка чтоль ?
PS Какие зависимости ? Попробую затестить.

Сообщение отредактировал ksa - 12.10.2011, 13:41


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
komcumir
сообщение 12.10.2011, 14:03
Сообщение #82


Любитель
***

Группа: Пользователь
Сообщений: 53
Регистрация: 12.10.2010
Вставить ник
Цитата
Пользователь №: 1951
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 0


Цитата(ksa @ 12.10.2011, 13:40) *
Это игрушка чтоль ?
PS Какие зависимости ? Попробую затестить.

да игрушка lines (в первом приближении) зависимостей кроме питона вроде бы нет, файл перезалил (забыл в первом реализовать одно из правил lines)
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 12.10.2011, 16:34
Сообщение #83


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Цитата(komcumir @ 12.10.2011, 15:03) *
да игрушка lines (в первом приближении) зависимостей кроме питона вроде бы нет, файл перезалил (забыл в первом реализовать одно из правил lines)

Ну, тогда надо бы еще выводить "game over" при заполнении всего поля, а то сейчас игра просто висит и ни на что не реагирует в такой ситуации...
PS В остальном, вроде, играбельно.

Сообщение отредактировал ksa - 12.10.2011, 17:43


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 12.10.2011, 21:40
Сообщение #84


Профессионал
*******

Группа: Пользователь
Сообщений: 4384
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 20


Цитата(komcumir @ 12.10.2011, 12:46) *
Практически под влиянием этой темы сел изучать питон, написал lines, если есть у кого возможность потестите плиз )

1) Погляди еще эту темку : http://forum.altlinux.org/index.php/topic,...7.html#msg96647
2) Все работает smile.gif , еще бы расширить окно и добавить на него счетчик очков и показ следующих выпадающих шариков. И звуков бы не помешало каких-нибудь.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
komcumir
сообщение 13.10.2011, 9:44
Сообщение #85


Любитель
***

Группа: Пользователь
Сообщений: 53
Регистрация: 12.10.2010
Вставить ник
Цитата
Пользователь №: 1951
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 0


Цитата(ksa @ 12.10.2011, 16:34) *
Ну, тогда надо бы еще выводить "game over" при заполнении всего поля, а то сейчас игра просто висит и ни на что не реагирует в такой ситуации...
PS В остальном, вроде, играбельно.


ну дык еще не доделана ), остальное уже по мелочи осталось ) главное было реализовать поиск пути и удаление шаров...
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
and
сообщение 14.10.2011, 18:45
Сообщение #86


Мастер
******

Группа: Пользователь
Сообщений: 530
Регистрация: 22.8.2007
Вставить ник
Цитата
Пользователь №: 317
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 6


Для желающих поэкспериментировать с python3 на сервере 179 школы имеется инструкция по его установке в альт линукс
http://server.179.ru/wiki/?page=DenisKirie...Linux&v=5z2
Python3 установиться в каталог /usr/local/bin

Для его вызова используем команду python3
Чтобы она выполнялась добавим путь поиска /usr/local/bin в системную переменную PATH
Для этого открываем в домашнем каталоге файл .bash_profile
находим там строчку:
# User specific environment and startup programs
и добавляем после нее:
PATH="$HOME/bin: $PATH:/usr/local/bin"
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
and
сообщение 15.10.2011, 19:09
Сообщение #87


Мастер
******

Группа: Пользователь
Сообщений: 530
Регистрация: 22.8.2007
Вставить ник
Цитата
Пользователь №: 317
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 6


Всем хороша связка Geany + Python, только нет отладчика. А очень было бы удобно походить по шагам, посмотреть как меняются переменные.
Вот тут интересный пост с видео про консольный отладчик pdbpp. Там же ссылка на страницу его автора. Хорошо бы эту программу опакетить.

Сообщение отредактировал and - 15.10.2011, 19:11
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
komcumir
сообщение 17.10.2011, 11:51
Сообщение #88


Любитель
***

Группа: Пользователь
Сообщений: 53
Регистрация: 12.10.2010
Вставить ник
Цитата
Пользователь №: 1951
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 0


Новая версия linespy https://sourceforge.net/projects/linespy/fi....5.zip/download Есть Гейм-овер считает очки, таймер.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
and
сообщение 17.10.2011, 20:25
Сообщение #89


Мастер
******

Группа: Пользователь
Сообщений: 530
Регистрация: 22.8.2007
Вставить ник
Цитата
Пользователь №: 317
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 6


Цитата(komcumir @ 17.10.2011, 11:51) *
Новая версия linespy https://sourceforge.net/projects/linespy/fi....5.zip/download Есть Гейм-овер считает очки, таймер.

Ага. Потестил. Работает
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
and
сообщение 17.10.2011, 20:53
Сообщение #90


Мастер
******

Группа: Пользователь
Сообщений: 530
Регистрация: 22.8.2007
Вставить ник
Цитата
Пользователь №: 317
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 6


Если какого-то из модулей python нет в репозитории альта, то это не значит, что его нельзя установить.
Ищем и ставим в synaptic пакет python-module-setuptools.
В этом пакете находится программа easy_install, которая ищет питон модуль по имени и устанавливает его из официального сайта python.

Например, надо поставить модуль xlrd для чтения exel файлов, которого нет в репозитории альта.
В консоли заходим в режим суперпользователя и командуем:
[root<>gravity ~]# easy_install xlrd

Ответ машины:

Searching for xlrd
Reading http://pypi.python.org/simple/xlrd/
Reading http://www.lexicon.net/sjmachin/xlrd.htm
Best match: xlrd 0.7.1
Downloading http://pypi.python.org/packages/source/x/x...fb5ccca2d22b81c
Processing xlrd-0.7.1.zip
Running xlrd-0.7.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-A2ofKq/xlrd-0.7.1/egg-dist-tmp--9my5j
zip_safe flag not set; analyzing archive contents...
Adding xlrd 0.7.1 to easy-install.pth file
Installing runxlrd.py script to /usr/bin

Installed /usr/lib/python2.5/site-packages/xlrd-0.7.1-py2.5.egg
Processing dependencies for xlrd
Finished processing dependencies for xlrd

Итак, модуль успешно установлен.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

4 страниц V  < 1 2 3 4 >
Ответить в эту темуОткрыть новую тему
( Гостей: 1 )
Пользователей: 0

 



RSS Текстовая версия Сейчас: 29.3.2024, 19:28