Linux - это интересно!
Вы не вошли.
Страницы 1
Дома решил заняться задачкой из самоучителя,
оказалось не хватает привычного IDLE.
В винде всё в пакете по-умолчанию ставится, а тут надо поставить пакет 'python-pmw'.
Вызывается привычная среда несколькими командами.
Эти вызывают установленный в системе Пайтон3.5.1:
idle
idle3
idle3.5
idle3ctl
а эта Пайтон2.7.11
idle2
У меня установлены версии 3.5.1 и 2.7.11
Причём 3-я по-умолчанию.
Вопрос.
Для чего нужны многочисленные варианты вызова IDLE для Пайтон3 ?
Особенно интересует зачем нужен вызов 'idle3ctl'
Долой DE! Даёшь WM!
Вне форума
Разные версии нужны... видимо, для совместимости. Когда ставлю прикладной софт, с ним подтягиваются либы питон-коре разных версий.
Поставив набор программ smartmontools обнаружил в нем три компонента, где окончания названий выглядят не случайными.
smartd - видимо демон, чтобы мониторить S.M.A.R.T дисков (и правда демон - буква "d" в конце не случайна).
smartctl - сама программа, которая делает действия по моему хотению и командованию.
update-smart-drivedb - средство обновления базы данных с известными программе дисками.
Где-то я еще встречал окончания "ctl", но не помню где. Вообще было бы неплохо покурить словарик, чтобы обучить свой мозг понимать окончания в названиях.
Отредактировано k0ttee (27-03-2016 23:13:24)
Вне форума
Вопрос.
Для чего нужны многочисленные варианты вызова IDLE для Пайтон3 ?
1. IDLE в Linux - это как телеге 5-е колесо, IDLE - это хорошо для выньдаунов... в Linux более чем достаточно команд python & python3.
2. Почему несколько вариантов Python?
Потому что линии версий Python 2.X & 3.X развивались параллельно почти 10 лет ... потому что они синтаксически несовместимы, а на Python 2 собрано множество критических системных утилит ... и из-за этого не было возможности перейти на Python 3.
Развитие Linux на сегодня идёт только в линейке Fedora/RedHat, а там критическим препятствием является менеджер yum, работающий на Python 2.
Замена менеджера yum на dnf произошла после Fedora 23, а все остальные дистрибутивы, на сегодня, только заимствуют.
После этого пойдёт массовая замена Python 2 на Python 3, а Python 2 быстро отомрёт.
Все остальные дистрибутивы Linux последуют за Fedora очень быстро...
Отредактировано Olej (22-11-2016 02:05:07)
Вне форума
BigOrange пишет:Вопрос.
Для чего нужны многочисленные варианты вызова IDLE для Пайтон3 ?1. IDLE в Linux - это как телеге 5-е колесо, IDLE - это хорошо для выньдаунов... в Linux более чем достаточно команд python & python3.
2. Почему несколько вариантов Python?
Потому что линии версий Python 2.X & 3.X развивались параллельно почти 10 лет ... потому что они синтаксически несовместимы, а на Python 2 собрано множество критических системных утилит ... и из-за этого не было возможности перейти на Python 3.
Развитие Linux на сегодня идёт только в линейке Fedora/RedHat, а там критическим препятствием является менеджер yum, работающий на Python 2.
Замена менеджера yum на dnf произошла после Fedora 23, а все остальные дистрибутивы, на сегодня, только заимствуют.
После этого пойдёт массовая замена Python 2 на Python 3, а Python 2 быстро отомрёт.
Все остальные дистрибутивы Linux последуют за Fedora очень быстро...
Понятно, то есть, спишем всё на особенности эволюции питона, а на всякие атавизмы и рудименты внимания обращать не будем.
Долой DE! Даёшь WM!
Вне форума
Понятно, то есть, спишем всё на особенности эволюции питона, а на всякие атавизмы и рудименты внимания обращать не будем.
Ну, всё не так обречённо плохо
Можно в своих приложениях писать код так, чтобы он был полностью совместим и с Python2 и с Python3, см. вот здесь у IBM Тонкости использования языка Python: Часть 1. Версии и совместимость и далее (там по ссылам): ч.№2, ч.№3, ... и до ч.№10.
Но реальная ситуация так и есть:
- Python2 с Python3 развиваются параллельно ... уже лет до 10-ти...
- студентов учат Python3...
- дефаултным во всех системах является Python2
- кто любит Python и хочет с ним работать - устанавливает одновременно 2 версии.
Отредактировано Olej (22-11-2016 11:05:52)
Вне форума
Страницы 1
[ Сгенерировано за 0.018 сек, 9 запросов выполнено - Использовано памяти: 1.62 Мбайт (Пик: 1.73 Мбайт) ]