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

Оффлайн vita

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

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

Оффлайн ivm

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

Оффлайн vita

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

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



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

Оффлайн vita

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

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

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4812
  • Да будет свет!
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.
Одним словом, ушла в прошлое старая версия питона.
Делай с нами, делай как мы, делай лучше нас!

Оффлайн vita

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

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

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