Обновить python astra linux

python 3.10.5

Никак. Система скорее всего не загрузится. Хотя, можно попробовать сделать свой дистрибутив с питоном 3.10 — но в таком случае нужно перелопатить пол. миллиарда строк кода, чтобы система загрузилась. Думаю, у вас не хватит опыта такое сделать.

Используй pyenv (не забудь установить библиотеки).
Что бы установить pyenv curl https://pyenv.run | bash
Установить Python pyenv install 3.10.0
Сделать его дефолтным интерпретатором pyenv global 3.10.0 только так делать не надо, а надо создать virualenv и работать в нём, чтобы не сломать систему.

AntonSidorin

New member

Обратите внимание: именно установить и использовать в виртуальном среде Python.

Спасибо за ответ, т к я только учусь на программиста мне это не удастся (собрать свой дистрибутив). но пайтон мне нужен свежий, поэтому вернусь на минт, или попробую роса линукс. Хотелось поработать в отечественной системе, видать не судьба.

Olej

New member

Спасибо за ответ, т к я только учусь на программиста мне это не удастся (собрать свой дистрибутив). но пайтон мне нужен свежий, поэтому вернусь на минт, или попробую роса линукс. Хотелось поработать в отечественной системе, видать не судьба.

Виртуальная среда Python — это нечто, что никак не связано не только со сборкой дистрибутива, но не требующее даже сборки любого ПО. Это такой Python-трюк — ограниченное Python-окружение, делающееся стандартными телодвижениями и легко, это замкнутое ограниченное пространство, в котором может быть установлены любые версии и пакеты от Python.
Почитайте здесь: Python: Виртуальная среда

P.S. Так что вы можете спокойно «поработать в отечественной системе»

Источник

ASTRA LINUX УСТАНОВКА PYTHON

Для установки Python на операционной системе Astra Linux потребуется выполнить несколько шагов. Во-первых, необходимо установить менеджер пакетов. Это можно сделать с помощью команды:

sudo apt-get install aptitude

Затем необходимо установить пакеты, необходимые для сборки и установки Python:

sudo aptitude install build-essential libssl-dev libffi-dev python-dev

После этого можно загрузить исходные коды Python с официального сайта:

После загрузки исходных кодов нужно извлечь их:

Затем нужно перейти в распакованную директорию и выполнить следующие команды для сборки и установки:

cd Python-3.9.6
./configure
make
sudo make install

После выполнения этих команд Python будет установлен на системе Astra Linux. Чтобы проверить установленную версию Python, можно выполнить команду:

Читайте также:  File recovery with linux

Astra Linux 2023 — Easy Install

Установка Python 3.9 на Linux из исходного кода / Python 3.9 Install

Astra Linux SE 1.7.3 — первый взгляд

Использование PostgreSQL, Python, QtCreator в Astra Linux

Blackarch linux 2023 — virtualbox installation — Tutorial

Разработка программ на Python в PyCharm для Astra Linux

Уроки Python для начинающих — #Установка последней версии Python на Linux, Ubuntu, Debian

How to Install Python 3.11.4 on macOS 13.4 Ventura

Как установить последнюю версию Python в Astra Linux (и другие Linux)

  • Convert alpha pygame что делает
  • Matplotlib график python
  • Как в python проверить кратность числа
  • Автокорреляционная функция python
  • Обратная функция лапласа python
  • Django rest framework фильтрация
  • Python сортировка списка кортежей по второму элементу
  • Как убрать нули в конце числа python
  • Асимптотическое приближение python
  • Четные индексы python
  • Python сборщик мусора
  • Модель хольта винтерса python
  • Python множество в строку
  • Python парсинг yaml
  • Python tf idf пример

Источник

Работа с разными версиями python3 в AstraLinux CommonEdition

В AstraLinux изначально установлен python3.5. Версию 3.7 установил с помощью менеджера пакетов Synaptic. Имеется простой код на языке python с библиотекой PyQt5:

from PyQt5 import QtWidgets import sys app = QtWidgets.QApplication(sys.argv) window = QtWidgets.QWidget() window.show() sys.exit(app.exec_()) 

Если запустить файл с исходным кодом так: python3.5 test.py — всё работает. Если же я запускаю python3.7 test.py — в консоли выводится такая надпись: ImportError: cannot import name ‘QtWidgets’ from ‘PyQt5’ (/usr/lib/python3/dist-packages/PyQt5/init.py) Как сделать так, чтобы версия python3.7 смогла увидеть установленные пакеты и библиотеки? Пробовал работу с командой update-alternatives, назначал приоритеты, но проблему это не решило.

Самый простой вариант, ИМХО, — сделайте себе venv в python 3.7, установите в него все необходимые пакеты и работайте в созданном venv.

Во время создания виртуального окружения python3.7 -m venv venv сообщение: The virtual environment was not created successfully because ensurepip is not available. On Debian/Ubuntu systems, you need to install the python3-venv package using the following command. apt-get install python3-venv You may need to use sudo with that command. After installing the python3-venv package, recreate your virtual environment. Failing command: [‘/home/adminus/Документы/venv/bin/python3.7’, ‘-Im’, ‘ensurepip’, ‘—upgrade’, ‘—default-pip’]

Если вы установили более новый пайтон из пакетов, то соответствующий venv , скорее всего, называется python3.7-venv

проверил этот вариант: Уже установлен пакет python3.7-venv самой новой версии (3.7.3-2+deb10u3+ci202107011746+astra2).

2 ответа 2

Проблему с созданием окружения для Python3.7 в AstraLinux решил созданием окружения без модуля pip , но доступом к системным пакетам,

где pip есть:

python3.7 –m venv —without-pip —system-site-packages
Установка модулей из активированного окружения:
python3 –m pip install

Если вы установили более новый пайтон из пакетов, то соответствующий venv , скорее всего, называется python3.7-venv

С развёртыванием виртуального окружения есть одна тонкость. venv делает копию установки python , собранной саппортерами из дистрибутива. Но они всегда на несколько поколений позади актуальных версий. Поэтому перед практическим использованием venv необходимо обновить системные пакеты.

Я покажу на примере python-3.8 , который стоит у меня в Ubuntu, но у вас последовательность шагов будет точно такой же.

  1. Создать виртуальное окружение: $ /usr/bin/python-3.8 -m venv ~/tmp/venv-3.8
  2. Активировать это окружение в текущем сеансе bash : $ source ~/tmp/venv-3.8/bin/activate По этой команде в текущем сеансе будут прописаны переменные окружения, указывающие на бинарники, библиотеки и пакеты в каталоге ~/tmp/venv-3.8/
  3. Для проверки: (venv-3.8) $ which python3 -> /home/user/tmp/venv-3.8/bin/python3 Обратите внимание, что activate изменил строку приглашения в bash , добавив в неё указание, что в текущем сеансе активно виртуальное окружение.
  4. Первым делом нужно обновить pip и setuptools : (venv-3.8) $ pip3 install pip setuptools —upgrade Не знаю, как у вас в Астре, а у меня в Убунте в пакетах идёт совершенно допотопный pip версии 9. Текущий pip версии 21.2. setuptools апгрейдятся с версии 39 до 58.
  5. Теперь можно устанавливать pyqt5 и все остальные пакеты, необходимые вам. Устанавливать через pip ! не через пакеты дистрибутива: (venv-3.8) $ pip3 install pyqt5
  6. После установки всех пакетов запускаете ваш скрипт в активированном окружении: (venv-3.8) $ python3 test.py
  7. Если вам нужно отменить изменения переменных окружения, внесённые скриптом activate , выполните команду (venv-3.8) $ deactivate и все исходные настройки вернутся.

Для 3.6 вы можете создать такое же окружение в отдельной папке, и выполнять test.py , активировав его. Так вы полностью разделите пакеты между версиями пайтона.

Пустое виртуальное окружение весит меньше 10 Мб, но, разумеется, по мере установки пакетов, будет раздуваться. Например, у меня установлены numpy , scipy , pandas , matplotlib , tensorflow , jupyter — размер venv почти 1.8 гб.

Источник

Как обновить Python в Linux?

Как обновить Python в Linux?

Руководство по обновлению Python в операционных системах семейства Linux.

Введение

Представь себе ситуацию, ты придумал какой-нибудь проект, решил реализовать его на Python, открываешь терминал и обнаруживаешь старую версию, например Python 3.4.

Правильно, обновить Python через пакетный менеджер.

Далее я расскажу как это сделать.

Не забываем самое главное.

Все команды необходимо выполнять под пользователем root или же через sudo.

Обновление Python

Рассмотрим несколько примеров обновления Python в самых популярных дистрибутивах

Обновление Python в Debian Linux (Ubuntu, Raspbian, Mint и другие)

В моем случае я буду использовать raspberrypi 4 с дистрибутивом raspbian (основан на Debian buster). Открываем терминал (или подключаемся по ssh) и вводим команду apt update

Обновление python в дистрибутивах основанных на Debian (Ubuntu и др)

Видим примерно такую же ситуацию, локальный репозиторий обновил информацию о доступным пакетах из сетевого репозитория и стали доступны обновления других пакетов. Но мы сейчас не об этом. Нас интересует только python.

Как обновить Python в Linux?

В моем дистрибутиве используется последняя доступная версия 3.7.3-1

Обновление Python в Red Hat Linux (CentOS и Fedora Linux)

В принципе обновление пакетов в linux имеет схожий алгоритм. Сперва вы получаете список доступных пакетов из удаленного репозитория и сравнивание с тем, что установлено у вас локально. После обновление локального репозитория нужно инициализировать установку python. Разнообразных дистрибутивов linux у меня под рукой нет, да и используя я в серверных вариантах только debian-based. Но информация о работе с другими пакетными менеджерами доступна онлайн:)

Обновление python выполняется одной командой

Заключение

В этом руководстве мы узнали как обновить Python в Linux.

Источник

Установка последней версии Python на Linux

Привет! Сегодня мы рассмотрим два способа установки последней версии Python в Linux системы на примере Ubuntu. Оба способа очень просты и состоят из нескольких команд.

Откроем для начала терминал и посмотрим какие версии Python у нас уже установлены:

Первый способ

Через добавление персонального архива пакетов deadsnakes . Обновляемся:

Устанавливаем вспомогательный пакет:

Теперь мы можем установить последнюю версию, на данный момент Python3.9 :

Проверяем список установленных версий:

И как видим Python3.9 успешно установлен.

Второй способ

Теперь рассмотрим второй способ со сборкой из исходников. Не пугайтесь, это займёт чуть больше времени, но зато вы научитесь скачивать архивы, разархивировать их и собирать программы из исходных файлов.

Заходим на ftp страницу Python:

И видим полный список доступных версий под каждую операционную систему. Копируем ссылку на одну из последних версий:

Переходим в терминал и выполняем обновление:

Устанавливаем необходимые для компиляции пакеты:

$ sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget

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

Перейдём в распакованную директорию и запустим подготовку к установке:

Обратите внимание! С помощью следующих двух команд, мы можем установить свежую версию Python на Linux, но, по-разному.

Команда altinstall установит Python рядом с предыдущими версиями, т.е вы сможете выбирать какой версией пользоваться.

Команда install установит новую версию Python поверх старых.

Будьте аккуратны, что бы не затереть уже существующие версии Python если они вам нужны, да и если вы работаете не в последних версиях вашей ОС, возможно в ней существуют зависимости от старых версий Python. Я рекомендую использовать команду:

Теперь мы имеем в своем арсенале, различные версии Python.

Источник

Оцените статью
Adblock
detector