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

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4879
  • Да будет свет!
Язык программирования 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

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

Оффлайн ivm

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

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4879
  • Да будет свет!
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

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



Иногда такие проблемы могут встречаться при обновлении любых приложений.

Оффлайн vita

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

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

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4879
  • Да будет свет!
Re: Язык программирования Python 3
« Ответ #7 : 29 Апреля 2020, 00:50:52 »
В связи с недавними обновлениями Boot-Repair в Matuntu-F-2020-04-01 к автоматическому удалению были предложены все "остатки от второго питона", ранее притянутые по зависимости при установке приложения для восстановления загрузки
sudo apt autoremove
Одним словом, ушла в прошлое старая версия питона.
Делай с нами, делай как мы, делай лучше нас!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4879
  • Да будет свет!
Re: Язык программирования Python 3
« Ответ #8 : 22 Ноября 2020, 00:21:53 »
Вчера в готовящемся релизе Ubuntu 21.04 в очередных обновлениях по умолчанию установился Python3.9 с заменой предыдущей версии 3.8.
Все доступные версии питона, в т.ч. 3.9, для вышедших ранее дистрибутивов на пакетной основе Ubuntu 16.04-20.04 размещены в репозитории ppa:deadsnakes/ppa.
Делай с нами, делай как мы, делай лучше нас!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4879
  • Да будет свет!
Re: Язык программирования Python 3
« Ответ #9 : 10 Июня 2022, 11:32:54 »
Отдельно стОит уделить внимание системе управления пакетами pip, которая используется для установки пакетов из Python Package Index (PyPI).
Если в системе установлен Python, то установлен и pip. Все команды pip выполняются с правами обычного пользователя.

Проверка установленной версии pip: pip --version
В связи с переводом современных дистрибутивов на Python3 может потребоваться использовать pip3 вместо pip.

Для установки пакета с помощью pip3: pip3 install `имя пакета`
Удаление пакета выполняется таким образом:pip3 uninstall `имя пакета`
Если необходимо обновить пакет: pip3 install --upgrade `имя пакета`
Делай с нами, делай как мы, делай лучше нас!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4879
  • Да будет свет!
Re: Язык программирования Python 3
« Ответ #10 : 22 Июня 2022, 22:57:36 »
В дополнение к предыдущему сообщению. Устанавливается pip3 командой: sudo apt install python3-pip
Если потребуется обновить пакеты системы, связанные с pip3 и установленные с правами администратора, например, youtube-dl, нужно выполнить:
sudo pip3 install --upgrade youtube-dl
Делай с нами, делай как мы, делай лучше нас!