Форум проекта Matuntu

Программное обеспечение => Другое ПО => Тема начата: vita от 03 Июня 2016, 10:05:23

Название: Язык программирования Python 3
Отправлено: vita от 03 Июня 2016, 10:05:23
Язык программирования Python 3 — это мощный инструмент для создания программ самого разнообразного назначения, доступный даже для новичков. С его помощью можно решать задачи различных типов.
Чтобы проверить установлен ли Python 3 в системе достаточно выполнить в терминале команду: python3Для работы с Python 3 необходимо установить idle3 sudo apt install idle3В меню Приложения->Программирование появится пункт с одноимённым названием, при запуске которого откроется окно программы. Интерфейс программы английский.
Для более подробного ознакомления с программированием на языке Python 3 создан сайт Python 3 для начинающих (http://pythonworld.ru), на котором также размещён Самоучитель Python (http://pythonworld.ru/uploads/pythonworldru.pdf) в формате PDF, а также интерактивное руководство (http://pythonworld.ru/samouchitel-python).
Название: Re: Язык программирования Python 3
Отправлено: oleg от 26 Июля 2016, 08:54:12
Попробовал программы использующие указанный пакет (python 3), но питон обругал меня, сказал что tkinter отсутствует. Это так? Вроде бы он входит в стандартную библиотеку Python. (для версии 2.7 не проверял)
Название: Re: Язык программирования Python 3
Отправлено: vita от 26 Июля 2016, 09:17:11
Попробовал программы использующие указанный пакет (python 3), но питон обругал меня, сказал что tkinter отсутствует. Это так? Вроде бы он входит в стандартную библиотеку Python. (для версии 2.7 не проверял)
Проверьте его наличие: apt search tkinterЕсли не установлен, установите.
Название: Re: Язык программирования Python 3
Отправлено: ivm от 26 Июля 2016, 10:40:06
Здравствуйте,  oleg!
Tkinter не многие используют, поэтому и не установлен по умолчанию. В сети много сайтов, приводящих аналоги программ различных систем, для Python 2.7 это пакет python-tk, для Python 3 - python3-tk. Найти пакеты и их описание, даже если неизвестно точное название, поможет менеджер пакетов Synaptic, там же и описание пакета.
Название: Re: Язык программирования Python 3
Отправлено: vita от 07 Января 2020, 18:52:12
Третья версия Python была представлена ещё в 2008 году. Но даже 11 лет оказалось недостаточным для того, чтобы всё программное обеспечение, написанное на Python 2, адаптировать к третьей версии. Специалисты отмечают, что адаптация действительно представляет собой сложнейший процесс, сопоставимый по затратам времени и средств с написанием программы с нуля.
Проблемы совместимости дали о себе знать в самом начале 2020 года.
Python3 в Matuntu-B64 (Ubuntu 18.04) и тестовой Matuntu-F64 (Ubuntu 20.04) без проблем обновился. А вот второй питон при попытке обновить предупреждает об удалении части необходимого программного обеспечения, в том числе специфичного для среды Mate  :(
(https://i.imgur.com/HcpfsMb.png)

Во избежание проблем временно поможет действие по блокировке версии обновляемых пакетов Python2 как средствами Synaptic, так и в терминале: sudo apt-mark hold `наименование пакета`
Название: Re: Язык программирования Python 3
Отправлено: ivm от 08 Января 2020, 00:32:31
Проверил у себя. Оказалось, чтобы не было проблем при обновлении второго питона, нужно просто в параметрах для разработчиков снять чекбокс с обновлений, не вошедших в официальный выпуск Ubuntu (proposed) и вновь перечитать пакеты.

(https://i.imgur.com/jdgO8Yj.png)

Иногда такие проблемы могут встречаться при обновлении любых приложений.
Название: Re: Язык программирования Python 3
Отправлено: vita от 08 Января 2020, 18:46:29
...чтобы не было проблем при обновлении второго питона, нужно просто в параметрах для разработчиков снять чекбокс с обновлений, не вошедших в официальный выпуск Ubuntu (proposed)
Иногда такие проблемы могут встречаться при обновлении любых приложений.

Именно по этой причине в официальных дистрибутивах Ubuntu обновления из Proposed  по умолчанию отключены.
Название: Re: Язык программирования Python 3
Отправлено: vita от 29 Апреля 2020, 00:50:52
В связи с недавними обновлениями Boot-Repair (http://forum.matuntu.info/index.php?topic=242.msg12114#msg12114) в 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.
Одним словом, ушла в прошлое старая версия питона.
Название: Re: Язык программирования Python 3
Отправлено: vita от 22 Ноября 2020, 00:21:53
Вчера в готовящемся релизе Ubuntu 21.04 (http://forum.matuntu.info/index.php?topic=1235.msg12510#msg12510) в очередных обновлениях по умолчанию установился Python3.9 с заменой предыдущей версии 3.8.
Все доступные версии питона, в т.ч. 3.9, для вышедших ранее дистрибутивов на пакетной основе Ubuntu 16.04-20.04 размещены в репозитории ppa:deadsnakes/ppa (https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa).
Название: Re: Язык программирования Python 3
Отправлено: vita от 10 Июня 2022, 11:32:54
Отдельно стОит уделить внимание системе управления пакетами pip (https://pyneng.readthedocs.io/ru/latest/book/01_intro/pip.html), которая используется для установки пакетов из Python Package Index (PyPI).
Если в системе установлен Python, то установлен и pip. Все команды pip выполняются с правами обычного пользователя.

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

Для установки пакета с помощью pip3: pip3 install `имя пакета`
Удаление пакета выполняется таким образом:pip3 uninstall `имя пакета`
Если необходимо обновить пакет: pip3 install --upgrade `имя пакета`
Название: Re: Язык программирования Python 3
Отправлено: vita от 22 Июня 2022, 22:57:36
В дополнение к предыдущему сообщению. Устанавливается pip3 командой: sudo apt install python3-pip
Если потребуется обновить пакеты системы, связанные с pip3 и установленные с правами администратора, например, youtube-dl, нужно выполнить:
sudo pip3 install --upgrade youtube-dl