Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Как обновить pyton в 16.04 TLS  (Прочитано 3907 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ubundows

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Как обновить pyton в 16.04 TLS
« : 26 Декабря 2016, 15:40:47 »
Если можно, понятным языком на простом уровне, как это сделать? Проблема - устанавливаются  древние версии программ, новые требуют pyton 3.2 и выше. Терминал выдавал строчку, что стоит 2 с чем-то.

ТС не появлялся на Форуме более полугода по состоянию на 14/07/2019 (последняя явка: 25/10/2017). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 14 Июля 2019, 03:36:07 от zg_nico »

Оффлайн Vikonrob

  • Активист
  • *
  • Сообщений: 368
    • Просмотр профиля
Re: Как обновить pyton в 16.04 TLS
« Ответ #1 : 26 Декабря 2016, 16:52:08 »
Так в 16.04 по-умолчанию и так стоит питон версии 3.5.2. Куда ж его еще обновлять?

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Как обновить pyton в 16.04 TLS
« Ответ #2 : 26 Декабря 2016, 17:00:46 »
Посмотрите хешбанг в первой строчке текста программ - там должно быть что то типа
#!/usr/bin/env python3
Если там просто python - то будет вызываться интерпретатор python v2.7, а если python3 то интерпретатор python v3.5

Оба (и 2.7, и 3.5 уже стоят в ubuntu 16.04).

Пользователь добавил сообщение 26 Декабря 2016, 17:07:50:
И ничего обновлять или перенастраивать в системе - не надо. В 16.04 (в самой ОС) довольно много программ написанных как на втором так и на третьем питоне. Поэтому должны оставаться отдельно стоящими python (который 2.7) и python3 (который 3.5).

Если что-то и нужно менять - то корректировать хешбанг в самой программе если там указана неадекватная версия.

Если нужно в командной строке вызвать третий питон, то вызывайте его как python3.
« Последнее редактирование: 26 Декабря 2016, 17:07:50 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Ubundows

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Re: Как обновить pyton в 16.04 TLS
« Ответ #3 : 26 Декабря 2016, 22:08:51 »
Вообще я установил TreeLine через встроенный менеджер приложений, он поставил 1.4.1, хотя уже давно 2-я есть. Пытался поставить последнюю как там написано, что-то никак... Пишет не поддерживается версия библиотеки.

Оффлайн snowin

  • Активист
  • *
  • Сообщений: 889
    • Просмотр профиля
Re: Как обновить pyton в 16.04 TLS
« Ответ #4 : 26 Декабря 2016, 22:44:25 »
Если можно, понятным языком на простом уровне, как это сделать? Проблема - устанавливаются  древние версии программ, новые требуют pyton 3.2 и выше. Терминал выдавал строчку, что стоит 2 с чем-то.
обновлять 2 питон до третьего низя, так как это может нарушить целостность системы
многие системные скрипты работают на 2-ом
но можно, и нужно поставить третий
sudo apt install python3о том, как работать с python3 написал Sly_tom_cat, выше

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Как обновить pyton в 16.04 TLS
« Ответ #5 : 26 Декабря 2016, 23:00:12 »
snowin, третий питон стоит по умолчанию в ubuntu еще с 12.04 или даже более ранней версии. Так что ничего дополнительно ставить не надо.

Ubundows, что конкретно не получилось с установкой. Тут конечно полно телепатов, но они вечно в отпусках, поэтому рассказывайте что делали что не получилось с установкой. Какие были ошибки? Лучше с листингами вывода в терминале на ваши действия.

Пользователь добавил сообщение 26 Декабря 2016, 23:08:04:
Судя по тому что там в архиве - там действительно третий питон (что написано в правильном хешбанге).

Так что запускать инсталятор надо все-таки командой python3 install.py (под рутом). Ну и требования по дополнительным пакетам должны быть удовлетворены, которые у них указаны.

Пользователь добавил сообщение 26 Декабря 2016, 23:14:00:
ха, а uninstall.py - написан на втором питоне... так что наверно проще сделать эти два файла (install.py и uninstall.py) исполняемыми (chmod a+x *.py выполняем внутри каталога с разархивированным дистрибутивом).
« Последнее редактирование: 26 Декабря 2016, 23:14:00 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Ubundows

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Re: Как обновить pyton в 16.04 TLS
« Ответ #6 : 27 Декабря 2016, 01:31:39 »
Sly_tom_cat, выполнил вашу команду поочередно с этими двумя файлами, запустил Рабочий стол/TreeLine$ python3 install.py, пишет:
Цитировать
Checking dependencies...
  Python Version 3.5.2 -> OK
  PyQt not found -> Sorry, PyQt 4.x is required and must be built for Python 3

Оффлайн eNdiD

  • Участник
  • *
  • Сообщений: 186
    • Просмотр профиля
Re: Как обновить pyton в 16.04 TLS
« Ответ #7 : 27 Декабря 2016, 02:32:56 »
sudo apt-get install python3-pyqt4

Оффлайн Ubundows

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Re: Как обновить pyton в 16.04 TLS
« Ответ #8 : 27 Декабря 2016, 12:48:59 »
Спасибо, пишет: инсталляция комплит. Но что-то я не вижу, что она установилась, по-моему ее нет (ее файлы открываются как текст.)
« Последнее редактирование: 27 Декабря 2016, 13:17:48 от Ubundows »

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Как обновить pyton в 16.04 TLS
« Ответ #9 : 27 Декабря 2016, 14:55:48 »
В меню что-ли не нашли?

Что у вас за DE (unity/kde/xfce/lxde или иными словами какую ubuntu/kubuntu/xubuntu/lubuntu вы себе ставили)?
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Ubundows

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Re: Как обновить pyton в 16.04 TLS
« Ответ #10 : 27 Декабря 2016, 15:45:21 »
В меню ее нет. Ubuntu обычная, как в заголовке, ничего не менял и не добавлял, Юнити.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Как обновить pyton в 16.04 TLS
« Ответ #11 : 27 Декабря 2016, 16:57:27 »
Тогда на самую верхнюю кнопку в дашборде и там набирайте "treeline".
Или в терминале попробуйте набрать treeline и нажмите tab (tab можно нажимать и не полностью набрав - он дополняет если может однозначно решить чем дополнить)

Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Ubundows

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Re: Как обновить pyton в 16.04 TLS
« Ответ #12 : 27 Декабря 2016, 20:43:24 »
Ого! Она оказывается установлена, а я не в курсе. :)
Sly_tom_cat, большое спасибо за участие.
А никак нельзя чтоб ее из Дашь достать можно было?
И еще... Терминал пишет:
Цитировать
$ treeline
Warning: translation file "qt_ru_RU.UTF-8" could not be loaded
Warning: translation file "treeline_ru_RU.UTF-8" could not be loaded

...Имеется в виду, что русификации нет вообще в природе или что ее надо просто самому устанавливать?

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Как обновить pyton в 16.04 TLS
« Ответ #13 : 27 Декабря 2016, 20:55:31 »
Там же в требованиях были указания что нужна локализация.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Ubundows

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Re: Как обновить pyton в 16.04 TLS
« Ответ #14 : 27 Декабря 2016, 23:33:04 »
Там же в требованиях были указания что нужна локализация.
Там, если не ошибаюсь, речь про функционал проверки орфографии. Я про фейс говорил. Терминал про два русских файла предупреждает (выше), один, я догадываюсь, это локаль фейса. Нет?

Пользователь добавил сообщение 28 Декабря 2016, 22:25:44:
« Последнее редактирование: 29 Декабря 2016, 00:37:22 от Ubundows »

 

Страница сгенерирована за 0.017 секунд. Запросов: 20.