Zenway

Linux - это интересно!

Вы не вошли.

#1 02-03-2016 00:21:01

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 2,303
LinuxUnknown

IDLE Pytрon

Дома решил заняться задачкой из самоучителя,
оказалось не хватает привычного 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!

Вне форума

#2 27-03-2016 23:08:51

k0ttee
Участник
Здесь с 12-02-2014
Сообщений: 211
MacintoshSafari 9.0

Re: IDLE Pytрon

Разные версии нужны... видимо, для совместимости. Когда ставлю прикладной софт, с ним подтягиваются либы питон-коре разных версий.

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

smartd - видимо демон, чтобы мониторить S.M.A.R.T дисков (и правда демон - буква "d" в конце не случайна).
smartctl - сама программа, которая делает действия по моему хотению и командованию.
update-smart-drivedb - средство обновления базы данных с известными программе дисками.

Где-то я еще встречал окончания "ctl", но не помню где. sad Вообще было бы неплохо покурить словарик, чтобы обучить свой мозг понимать окончания в названиях.

Отредактировано k0ttee (27-03-2016 23:13:24)

Вне форума

#3 22-11-2016 02:04:12

Olej
Участник
Здесь с 20-11-2016
Сообщений: 22
FedoraFirefox 49.0

Re: IDLE Pytрon

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 очень быстро... lol

Отредактировано Olej (22-11-2016 02:05:07)

Вне форума

#4 22-11-2016 08:09:46

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 2,303
LinuxUnknown

Re: IDLE Pytрon

Olej пишет:
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 очень быстро... lol

Понятно, то есть, спишем всё на особенности эволюции питона, а на всякие атавизмы и рудименты внимания обращать не будем.


Долой DE! Даёшь WM!

Вне форума

#5 22-11-2016 11:05:04

Olej
Участник
Здесь с 20-11-2016
Сообщений: 22
FedoraFirefox 49.0

Re: IDLE Pytрon

BigOrange пишет:

Понятно, то есть, спишем всё на особенности эволюции питона, а на всякие атавизмы и рудименты внимания обращать не будем.

Ну, всё не так обречённо плохо wink
Можно в своих приложениях писать код так, чтобы он был полностью совместим и с Python2 и с Python3, см. вот здесь у IBM Тонкости использования языка Python: Часть 1. Версии и совместимость и далее (там по ссылам): ч.№2, ч.№3, ... и до ч.№10.

Но реальная ситуация так и есть:
- Python2 с Python3 развиваются параллельно ... уже лет до 10-ти...
- студентов учат Python3...
- дефаултным во всех системах является Python2
- кто любит Python и хочет с ним работать - устанавливает одновременно 2 версии.

Отредактировано Olej (22-11-2016 11:05:52)

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 2
[Bot] AhrefsBot,
[Bot] claudebot

Подвал форума

Под управлением FluxBB
Модифицировал Visman

[ Сгенерировано за 0.017 сек, 10 запросов выполнено - Использовано памяти: 1.62 Мбайт (Пик: 1.73 Мбайт) ]