Репозитории python для linux

Установка Python3 на Ubuntu (Debian) из репозиториев.

По умолчанию в Linux уже поставляется интерпретатор Python версии 2.7 (иногда еще установлен Python версии 3.x), так как огромное количество утилит и системных приложений написано на языке Python — который мы хотим изучить. Неправильная установка Python на Linux может «сломать» часть системных приложений!

По этому, давайте не будем торопиться и внимательно дочитаем все, что здесь написано.

Установка Python v.3 из официальных репозиториев Ubuntu.

Но, после такой установки пользоваться Python в полном объеме нежелательно.

Почему после такой установки пользоваться Python нежелательно?

  1. Python устанавливается в систему, это главная причина.
  2. Python v.3 ставиться из предварительно скомпилированных для данной версии Linux репозиториев. Следовательно нет возможности выбрать определенную (нужную Вам) версию. Конечно можно подключить «левый» репозиторий, и поставить нужный Python из него и все «сломать».
  3. Предустановленный Python в Linux поставляется без pip (система управления пакетами, которая используется для установки и управления программными пакетами), что бы пользователь не смог случайно или умышленно обновить или удалить установленные в системе пакеты.
    PIP нужно устанавливать отдельно sudo apt install python3-pip
  4. Если все же поставить pip , то им не рекомендуют пользоваться. Рекомендовано ставить пакеты Python уже предварительно скомпилированные для данной версии Linux, из официальных репозиториев консольными командами, такими как

$ sudo apt install python3-name-of-package

  • Вы не послушались и все таки установили pip в систему и начали ей пользоваться и тут система управления пакетами начинает Вас жалобно просить обновить ее. И Вы конечно обновите, вы же не изверг! Linux же не будет просить сделать глупости. И конечно «сломаете» систему управления пакетами. Блин, Вас же предупреждали!
  • Из этого всего можно сделать вывод. Не нужно ставить Python v.3 в систему или что то менять в хорошо работающей системе.

    Что бы начать пользоваться Python v.3, который установлен в систему, без каких либо ограничений и не навредить, нужно перенести его копию в виртуальное окружение.

    Источник

    Как скачать и установить Python 3 на Ubuntu 18.04 (Linux)

    В этой статье мы скачаем и установим последнюю версию Python 3 на Ubuntu. Затем убедимся, что python установлен корректно, рассмотрим популярные ошибки и их решения.

    Все команды выполнялись в Ubuntu 18.04 LTS, но эта статья поможет установить python на Ubuntu 16.04, Debian, Mint и другие Linux-системы.

    Мы используем командную строку Ubuntu — Терминал, для работы. Вы можете открыть Терминал через поиск или комбинацию клавиш Ctrl+Alt+T.

    Как проверить текущую версию Python

    Проверка текущей версии программного обеспечения не только помогает вам получить номер версии этого программного обеспечения, установленного в вашей системе, но и проверяет, действительно ли программное обеспечение установлено в вашей системе.

    Мы сделаем то же самое для Python, выполнив следующую команду в нашем терминале:

    Версия будет отображаться, как показано в приведенном выше выводе. Число зависит от того, когда вы обновили систему.

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

    Как установить Python 3 на Linux через apt-get

    Установка Python 3 на Ubuntu с помощью команды apt-get довольно просто. Во-первых, вам необходимо обновить репозиторий системы, чтобы можно было установить последнюю доступную версию без проблем совместимости. Для этого выполните команду от имени администратора:

    Так как Python уже установлен в нашей системе (это мы проверили в предыдущем разделе), нам нужно обновить его до последней версии следующим образом:

    Система может попросить вас ввести пароль для прав sudo , поскольку только авторизованный пользователь может добавлять / удалять и обновлять программное обеспечение в Ubuntu.

    Система также запросит подтверждение обновления. Введите Y , а затем нажмите Enter, чтобы продолжить.

    Так вы обновили Python до последней доступной версии. Проверьте:

    Если Python не установлен, вы можете установить его с правами sudo используя команду apt-get :

    Как установить Python 3 на Linux из архива

    Сайт Python.org содержит список всех выпусков Python по этой ссылке:
    https://www.python.org/downloads/source/

    Поэтому, если вы решите установить Python вручную, можете скачать python любой сборки c официального сайта. На сайте также есть последние версии, которые вы не загрузите с помощью команды apt-get .

    На момент подготовки материала Python-3.7.1 последняя доступная версия, поэтому мы скачаем его файл .tgz с помощью следующей команды:

    Когда архив с ptyhon будет скачан, выполните следующую команду, чтобы извлечь файлы:

    После того, как файлы извлечены, нужно запустить C-программу «configure». Для этого вам необходимо установить компилятор языка программирования C — gcc в вашу Linux-систему. Если он не предустановлен, установите его с помощью следующей команды:

    Измените текущую директорию на Python-3.7.1 или на ту версию python, которую вы скачали и извлекли:

    Теперь используйте следующую команду, чтобы запустить скрипт конфигурации:

    Теперь пришло время установить Python.

    Если вы не можете запустить команду make , установите make с помощью следующей команды:

    Запустите следующую команду для установки языка программирования Python:

    Скачанная версия Python с официального сайта установлена ​​в вашей Linux-системе.

    Ошибки, которые могут возникнуть при установке

    1. Zipimport.zipimporterror

    Когда вы запускаете команду sudo make install , можете столкнуться со следующей ошибкой:

    Это значит, что нужно установить пакет с именем zlib1g-dev , так как он, возможно, вам не был нужен раньше.

    Решение:
    Выполните следующую команду с правами sudo, чтобы установить отсутствующий пакет zlib1g-dev :

    Затем повторите команду для завершения установки Python:

    2. No module named ‘_ctypes’

    Это ошибка появляется также при запуске команды sudo make install :

    Это значит, что нужно установить пакет с именем libffi-dev , так как он, возможно, вам не был нужен раньше.

    Решение:
    Выполните следующую команду с правами sudo, чтобы установить отсутствующий пакет libffi-dev :

    Затем повторите команду для завершения установки Python:

    Как обновить команду python3 до последней версии

    Перед установкой Python вручную из архива номер версии нашей установки Python был 3.6.7

    Когда я проверил номер версии python3.7 , он дает следующий вывод:

    Обновите версию python для команды python3 следующей командой:

    Теперь команда python3 работает с последней версией Python в моей системе (3.7.1).

    Заключение

    В большинстве версий Ubuntu уже установлены Python и Pip3, но после прочтения этой статьи вы узнали, как загрузить и обновить их до последних версий.

    Источник

    Как установить Python на Linux

    Оглавление

    О языке программирования Python

    В последнее время, среди нового поколения разработчиков программного обеспечения большую популярность набирает язык программирования Python (Питон). На примере Python, мы видим высокоуровневый язык, который не нуждается в компиляторе и применяется для написания самого разного вида софта (мобильные приложения, веб-разработка, СПО под Линукс, системы искусственного интеллекта и machine learning, Data Science и др.). Надо отметить, что профессия программиста на Python сейчас достаточно популярна и востребована среди молодежи, ей обучают на многочисленных курсах, да и предложения по зарплате очень даже неплохие.

    Так как программы, разработанные на Python, не компилируются, то роль интерпретатора байт-кода играет CPython. Исходный код программ, написанных на питоне, хранится в файлах с расширением .py.

    В ОС Linux язык Python играет важную роль, он используется для системного администрирования, и именно на нем написаны такие известные программы, как GIMP, Blender и др. В Линукс интерпретатор питон уже установлен «по умолчанию», но как правило, разработчику необходима или наиболее свежая версия или же несколько версий Python сразу. На сегодня, последняя стабильная версия языка Python — это 3.9.2, скачать ее можно на официальном сайте проекта.

    В этой статье мы расскажем все тонкости установки Python для Linux, на примере Ubuntu 20, Debian 10, а также CentOS 7/8.

    Подготовка к установке Python под Ubuntu 20 (Debian 10)

    Как мы уже писали ранее, Python должен быть установлен «по умолчанию» в стандартном пакете сборки Ubuntu 20.04. Перед выполнением инсталляционных работ, наша задача — проверить какая версия питон у нас уже установлена в системе. Сделать это можно с помощью следующей команды:

    В нашей ОС Ubuntu 20 уже есть версия Python 3.8.5. Существует еще одна полезная команда, с помощью которой можно узнать, какие вообще версии Python установлены в нашей ОС Линукс, см. ниже на скриншоте:

    Сейчас мы покажем, как установить Python на Ubuntu двумя популярными способами:

    1. с помощью apt (используя deadsnakes PPA);
    2. из исходников, скачанных с официального сайта.

    Все команды следует выполнять или под пользователем root, или используя sudo.

    Установка новой версии Python из deadsnakes PPA

    Первоначально, введем команды для обновления списка пакетов и установки необходимых нам для дальнейшей работы библиотек:

    Затем необходимо включить deadsnakes PPA (Personal Package Archive), для этого выполним следующую команду:

    После этого действия, еще раз выполним команду:

    Сейчас установим версию Python 3.9:

    На следующем этапе, мы опять проверим список установленных в системе версий Python и видим, что добавилась версия 3.9:

    Сборка Python 3.9.2 в Linux из исходников

    Этот способ может показаться немного сложнее предыдущего, но зато с помощью него можно установить самую свежую версию Python, которая доступна на официальном сайте. Процесс установки опробован на ОС Ubuntu 20, также его можно применять и на Debian 10.

    Зайдем на FTP сервер официального сайта проекта Python (https://www.python.org/ftp/python) и выберем там архив с последней стабильной версией питон:

    Перед началом процесса работ по установке выполним команды для обновления системы:

    На следующем шаге, необходимо инсталлировать необходимые нам для работы пакеты:

    Затем перейдем в папку /tmp и скачаем в нее архив с официального сайта Python*:

    *Примечание: можно использовать как команду wget, так и команду curl.

    Cейчас распакуем этот архив во временную папку и затем его сразу же и удалим:

    На следующем этапе, запустим команду, которая выполнит подготовку к установке (enable-optimization — служит для оптимизации двоичного файла Python). Исполнение данной команды займет некоторое время:

    Для того, чтобы начать процесс сборки, выполним команду*:

    *Примечание: цифра 2 указывает на количество ядер процессора. Узнать эти данные можно с помощью команды nproc.

    Если в процессе сборки будут замечены проблемы, то необходимо запустить сборку в однопоточном режиме, следующим образом (без параметров -j 2), просто выполнив команду make.

    Теперь установим Python 3.9.2 с помощью команды altinstall, последняя версия Python инсталлируется наряду со старыми версиями, т.е. у вас в ОС будет несколько версий языка Python. Если же вы используете команду install, то новая версия питон будет установлена поверх старых (а все старые версии будут удалены).

    *Процесс инсталляции Python путем сборки пакета из исходников может занять длительное время.

    В результате, в нашей ОС Ubuntu 20 (Debian 10) будет установлено сразу несколько версий языка Python, у нас конкретно — это версии 3.9.2 и 3.8.5, проверить можно с помощью команд:

    Особенности установки Python на CentOS

    Для инсталляции Python на CentOS версии 7 необходимо использовать репозиторий epel (Extra Packages for Enterprise Linux) или же DNF (Dandified YUM, т.е. yum нового поколения) для CentOS 8.

    Для способа с использованием DNF выполним следующие команды:

    1. Проверим обновления нашего диспетчера пакетов:
    2. Установим стабильную версию Python 3 из репозитория:
    3. Проверим, какая точно версия Python у нас инсталлировалась:
    4. Чтобы установить инструментарий для разработчиков, выполним следующую команду:

    Если же вы будете использовать репозиторий epel, то следуйте простым инструкциям:

    1. Подключите репозиторий epel для начала работы:
    2. Затем установите Python (например, версии 3.6):
    3. Для проверки номера версии введите команду:
    4. Для отображения последней установленной в вашей ОС версии используйте команду:

    Как создать и настроить виртуальную среду

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

    Работа с пакетом virtualenv

    Например, у нас есть Project A и Project B, для каждого из них мы можем создать свою виртуальную среду, сделать это можно с помощью venv, выполнив несложные команды:

    1. Создаем каталог для нового проекта my_project и переходим в него:
    2. Выполним команду, чтобы создать виртуальную среду:
    3. На данном этапе необходимо ее активировать:

    На скриншоте ниже показано, что далее работа с проектом ведется уже внутри виртуальной среды:

  • Для выхода из виртуальной среды воспользуйтесь командой:
  • Работа с виртуальной средой с помощью virtualenvwrapper и pip

    Все действия исполняем для пользователя root, чтобы перейти в root, выполним команду:

      Для начала устанавливаем менеджер пакетов pip:

    Осуществим установку virtualenv и virtualenvwrapper:

    Затем необходимо отредактировать файл .bashrc (в директории пользователя root, если работаете под root или же в директории другого пользователя):

    Добавим в конец файла следующие строки:

    Сохраним изменения и закроем файл.

  • На следующем этапе выполним:
  • Покажем, какие команды применяются для управления виртуальными средами:

    А) Для создания новой виртуальной среды (например, ansible) используется команда:

    Б) Для удаления виртуальной среды:

    В) Чтобы активировать нужную вам виртуальную среду:

    Г) Для выхода из среды:

    Д) Показать список установленных пакетов:

    Е) Для инсталляции конкретных пакетов:

    Заключение

    В этой статье мы рассказали нашим читателям об использовании языка программирования Python и подробно изложили два способа установки последней версии Python для ОС Linux (на Ubuntu 20, Debian 10, CentOS 7 и 8). Также дали основные понятия о работе с виртуальной средой.

    Источник

    Читайте также:  Конец строки windows linux
  • Оцените статью