Автор Тема: Язык программирования Python 3  (Прочитано 2114 раз)

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3698
  • Да будет свет!
Язык программирования Python 3
« : 03 Июня 2016, 10:05:23 »
Язык программирования Python 3 — это мощный инструмент для создания программ самого разнообразного назначения, доступный даже для новичков. С его помощью можно решать задачи различных типов.
Чтобы проверить установлен ли Python 3 в системе достаточно выполнить в терминале команду: python3Для работы с Python 3 необходимо установить idle3 sudo apt install idle3В меню Приложения->Программирование появится пункт с одноимённым названием, при запуске которого откроется окно программы. Интерфейс программы английский.
Для более подробного ознакомления с программированием на языке Python 3 создан сайт Python 3 для начинающих, на котором также размещён Самоучитель Python в формате PDF, а также интерактивное руководство.
« Последнее редактирование: 07 Января 2020, 17:58:25 от vita »
Делай с нами, делай как мы, делай лучше нас!

Оффлайн oleg

  • Новичок
  • *
  • Сообщений: 1
Re: Язык программирования Python 3
« Ответ #1 : 26 Июля 2016, 08:54:12 »
Попробовал программы использующие указанный пакет (python 3), но питон обругал меня, сказал что tkinter отсутствует. Это так? Вроде бы он входит в стандартную библиотеку Python. (для версии 2.7 не проверял)

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3698
  • Да будет свет!
Re: Язык программирования Python 3
« Ответ #2 : 26 Июля 2016, 09:17:11 »
Попробовал программы использующие указанный пакет (python 3), но питон обругал меня, сказал что tkinter отсутствует. Это так? Вроде бы он входит в стандартную библиотеку Python. (для версии 2.7 не проверял)
Проверьте его наличие: apt search tkinterЕсли не установлен, установите.
Делай с нами, делай как мы, делай лучше нас!

Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 2402
Re: Язык программирования Python 3
« Ответ #3 : 26 Июля 2016, 10:40:06 »
Здравствуйте,  oleg!
Tkinter не многие используют, поэтому и не установлен по умолчанию. В сети много сайтов, приводящих аналоги программ различных систем, для Python 2.7 это пакет python-tk, для Python 3 - python3-tk. Найти пакеты и их описание, даже если неизвестно точное название, поможет менеджер пакетов Synaptic, там же и описание пакета.
Что непонятно спрашиваем, если всё понятно - пользуемся.
Что бы ни случилось, всё будет хорошо!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3698
  • Да будет свет!
Re: Язык программирования Python 3
« Ответ #4 : 07 Января 2020, 18:52:12 »
Третья версия Python была представлена ещё в 2008 году. Но даже 11 лет оказалось недостаточным для того, чтобы всё программное обеспечение, написанное на Python 2, адаптировать к третьей версии. Специалисты отмечают, что адаптация действительно представляет собой сложнейший процесс, сопоставимый по затратам времени и средств с написанием программы с нуля.
Проблемы совместимости дали о себе знать в самом начале 2020 года.
Python3 в Matuntu-B64 (Ubuntu 18.04) и тестовой Matuntu-F64 (Ubuntu 20.04) без проблем обновился. А вот второй питон при попытке обновить предупреждает об удалении части необходимого программного обеспечения, в том числе специфичного для среды Mate  :(


Во избежание проблем временно поможет действие по блокировке версии обновляемых пакетов Python2 как средствами Synaptic, так и в терминале: sudo apt-mark hold `наименование пакета`
Делай с нами, делай как мы, делай лучше нас!

Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 2402
Re: Язык программирования Python 3
« Ответ #5 : 08 Января 2020, 00:32:31 »
Проверил у себя. Оказалось, чтобы не было проблем при обновлении второго питона, нужно просто в параметрах для разработчиков снять чекбокс с обновлений, не вошедших в официальный выпуск Ubuntu (proposed) и вновь перечитать пакеты.



Иногда такие проблемы могут встречаться при обновлении любых приложений.
Что непонятно спрашиваем, если всё понятно - пользуемся.
Что бы ни случилось, всё будет хорошо!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3698
  • Да будет свет!
Re: Язык программирования Python 3
« Ответ #6 : 08 Января 2020, 18:46:29 »
...чтобы не было проблем при обновлении второго питона, нужно просто в параметрах для разработчиков снять чекбокс с обновлений, не вошедших в официальный выпуск Ubuntu (proposed)
Иногда такие проблемы могут встречаться при обновлении любых приложений.

Именно по этой причине в официальных дистрибутивах Ubuntu обновления из Proposed  по умолчанию отключены.
Делай с нами, делай как мы, делай лучше нас!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3698
  • Да будет свет!
Re: Язык программирования Python 3
« Ответ #7 : 29 Апреля 2020, 00:50:52 »
В связи с недавними обновлениями Boot-Repair в Matuntu-F-2020-04-01 к автоматическому удалению были предложены все "остатки от второго питона", ранее притянутые по зависимости при установке приложения для восстановления загрузки
sudo apt autoremove
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Следующие пакеты будут УДАЛЕНЫ:
  libpython2-stdlib libpython2.7-minimal libpython2.7-stdlib python-gi python2
  python2-minimal python2.7 python2.7-minimal
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 8 пакетов, и 0 пакетов не обновлено.
После данной операции объём занятого дискового пространства уменьшится на 17,2 MB.
Одним словом, ушла в прошлое старая версия питона.
Делай с нами, делай как мы, делай лучше нас!