Меню Рубрики

Установка питона на debian

Установка последней версии python на debian

Мне нужно установить последнюю версию Python на Debian. Уже изменил репозитории в sources.list на тестовые и обновился, но все равно не последняя версия Python. Обновлять всю систему с нестабильных или экспериментальных репозиториев не хочу.

Можно ли как-то из них установить только Python, либо установить из архива с официального сайта?

2 ответа 2

Нет пакета — можно собрать из исходников.

Рассмотрим глобальную установку с нуля (без обсуждения таких утилит как pyenv), для гольной Debian 8. Вам потребуется sudo :

Потребуется обновить список репозиториев с пакетами. Пример списка для версии, отличной от 8 можно взять отсюда. Нужно открыть файл /etc/apt/sources.list в любом текстовом редакторе ( sudo vi /etc/apt/sources.list ) и добавить для jessie:

Возможно, в этом же файле нужно будет закомментировать ( # ) строку (если она есть) с deb:cdrom [. ] , чтобы пакеты не искались на диске.

Затем sudo apt-get update — обновит список пакетов.

Потребуется компилятор для C из пакета GNU Compiler Collection: gcc и make . Оба пакета есть в build-essential

Еще есть необязательные, но важные зависимости: zlib и ssl

Без zlib не получится работать с zip архивами, без ssl не получиться открыть https:// адреса (и это как минимум).

Последняя зависимость — checkinstall — sudo apt-get install checkinstall .

Затем выбираем любую папку и в ней будет собираться Python 3.6. Для другой версии, необходимо будет поменять ссылку и имя файла на соответствующую версию. Пояснения по configure —enable-optimizations есть в README.

Аргумент -j4 разрешит параллельную компиляцию на 4 ядрах — можно указать любое доступное системе количество и это значительно ускорит сборку.

checkinstall вместо копирования в папки напрямую создаст .deb пакет и затем установит его. Основное преимущество — потом его (пакет) очень легко удалить. В противном случае нужно знать что и куда было установлено, чтобы удалить все вручную. Во время выполнения последней команды вам будет предложено настроить пакет — шаг можно пропустить и оставить все значения по-умолчанию. Аргумент pkgname не должен конфликтовать с существующими пакетами.

altinstall параметр не перезапишет версию python3 по-умолчанию (системные и не только утилиты могут ее использовать), а создаст только pythonX.X бинарник.

Пакет был установлен автоматически, удалить его можно командой

Установленный интерпретатор можно запустить командой python3.6

источник

3 мин для чтения Как установить Python 3.8 на Debian 10

Главное меню » Debian » Как установить Python 3.8 на Debian 10

Debian 10 включает Python версии 3.7, который можно установить или обновить с помощью инструмента apt.

На момент написания, Python 3.8 является последним основным выпуском языка Python. Он включает в себя множество новых функций, таких как выражения присваивания, только позиционные параметры, поддержка f-строк и многое другое . Python 3.8 недоступен в стандартных репозиториях Debian 10.

В этой статье рассказывается, как установить Python 3.8 в Debian 10. Мы также покажем вам, как создать виртуальную среду.

Установка Python 3.8 в Debian 10

Сборка Python 3.8 на Debian является относительно простым процессом и займет всего несколько минут.

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

Загрузите исходный код последней версии со страницы загрузки Python с помощью wget или curl. На момент написания этой статьи последний выпуск 3.8.2:

Когда загрузка будет завершена, распакуйте архив:

Перейдите в исходный каталог Python и запустите скрипт configure:

Сценарий выполняет ряд проверок, чтобы убедиться в наличии всех зависимостей в вашей системе. Вариант –enable-optimizations, который позволит оптимизировать двоичный код Python, выполнив несколько тестов, которые сделают процесс сборки медленнее.
Запустите make, чтобы начать процесс сборки:

Измените -j, чтобы соответствовать количеству ядер в вашем процессоре. Вы можете найти номер, набрав nproc.
После завершения сборки установите двоичные файлы Python, выполнив следующую команду как пользователь с доступом sudo:

Не используйте стандартный make install, поскольку он перезапишет системный двоичный файл python3 по умолчанию.
На данный момент Python 3.8 установлен в вашей системе Debian и готов к использованию. Вы можете проверить это, набрав:

Создание виртуальной среды

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

В этом примере мы создадим новый проект Python 3.8 с именем my_app внутри домашнего каталога пользователя.

Сначала создайте каталог проекта и переключитесь на него:

Внутри корня проекта выполните следующую команду для создания виртуальной среды с именем my_app_venv:

После активации приглашение оболочки будет иметь префикс с именем среды. Начиная с Python 3.4, при создании pip виртуальных сред менеджер пакетов для Python устанавливается по умолчанию.

В виртуальной среде вы можете использовать pip вместо pip3.8 и python вместо python3.8:

Как только вы закончите свою работу, напечатайте deactivate, и вы вернетесь к своей обычной оболочке.

Вывод

Мы показали вам, как установить Python 3.8 в Debian 10. Теперь вы можете создать виртуальную среду и приступить к разработке ваших проектов Python 3.

Читайте также:  Установка врезных роликов sdm2

Если у вас есть какие-либо вопросы или пожелания, не стесняйтесь комментировать ниже.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

источник

Предложение от 8host.com

Установка Python 3 и настройка среды разработки на сервере Debian 9

Python – это многофункциональный язык программирования для разработки различных программных проектов. Python вышел в свет в 1991 и назван в честь британской комик-группы Monty Python: так разработчики хотели подчеркнуть, что этот язык программирования настолько прост в использовании, что это даже смешно. Простота установки, относительно понятный синтаксис, немедленное сообщение об ошибках – благодаря таким своим качествам Python является отличным решением как для новичков, так и для опытных разработчиков. Python 3 – последняя версия языка – уже считается будущим Python.

Данный мануал поможет установить Python 3 на сервер Debian 9. Программирование на сервере имеет множество преимуществ и упрощает взаимодействие с командой.

Примечание: Общие принципы данного руководства применимы к любому дистрибутиву Debian Linux.

Требования

Для работы вам понадобится сервер Debian 9, настроенный по этому мануалу.

Также рекомендуем ознакомиться со статьей Основы работы с терминалом Linux.

1: Установка Python 3

В системе Debian и других дистрибутивах Debian Python 3 и Python 2 установлены по умолчанию. Чтобы обновить пакеты системы, используйте apt (Advanced Packaging Tool):

sudo apt update
sudo apt -y upgrade

Флаг –y автоматически подтвердит любые запросы системы.

Примечание: В зависимости от версии Linux некоторые запросы программы нужно подтвердить самостоятельно.

Чтобы узнать, какая версия Python 3 установлена в системе, введите:

В терминале вы увидите номер текущей версии.

Примечание: Номер версии может отличаться.

Установите пакетный менеджер Python pip, который помогает устанавливать необходимые проекту пакеты и управляет ими:

sudo apt install -y python3-pip

Для установки пакетов Python используется такой синтаксис:

pip3 install package_name

Вместо package_name укажите имя пакета или библиотеки. Например, чтобы установить библиотеку NumPy, можно ввести:

Теперь нужно установить несколько инструментов для разработки:

sudo apt install build-essential libssl-dev libffi-dev python3-dev

2: Создание виртуальной среды

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

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

Количество виртуальных сред Python в системе не ограничено. По сути, каждая такая среда – это каталог, в котором лежит несколько сценариев, благодаря которым этот каталог может использоваться в качестве среды.

Python предлагает несколько способов создать виртуальную среду, но мы будет использовать модуль venv (он включен в стандартную библиотеку Python 3). Установите его:

sudo apt install -y python3-venv

Теперь модуль установлен. Выберите или создайте каталог, где будут храниться среды разработки Python.

mkdir environments
cd environments

Чтобы создать в этом каталоге виртуальную среду, введите:

Примечание: Вместо my_env введите имя среды.

Эта команда создаст новый каталог (в данном случае my_env), содержащий такие компоненты:

ls my_env
bin include lib lib64 pyvenv.cfg share

Эти файлы изолируют проект от общей системы локальной машины, благодаря чему системные файлы и файлы проекта не смешиваются и никак не влияют друг на друга. Это обеспечивает удобное управление версиями, а также доступ проектов к зависимостям и необходимым версиям пакетов.

Python Wheels (формат, который позволяет ускорить разработку программного обеспечения за счет уменьшения количества операций компиляции) будет в каталоге share.

Теперь нужно включить виртуальную среду:

Эта команда запустит сценарий activate из каталога bin.

Теперь командная строка будет выглядеть так:

Примечание: Префикс может отличаться в зависимости от дистрибутива Debian Linux.

Это позволяет вам определить, в какой именно среде вы находитесь. Все команды, запущенные в такой среде, будут действовать только в рамках этой среды.

Примечание: В виртуальной среде можно использовать команду python вместо python3 и pip вместо pip3. Вне виртуальной среды в Python 3 используются только команды python3 и pip3.

3: Создание простой программы

Теперь проверьте работу виртуальной среды Python. Для этого попробуйте создать простую программу, которая будет отвечать «Hello, World!».

Откройте текстовый редактор и создайте файл:

/environments$ nano hello.py

Вставьте в файл такую строку:

Закройте редактор и сохраните файл (Ctrl X, Y).

/environments$ python hello.py

Программа выведет в терминале:

Чтобы закрыть среду, просто введите:

Эта команда вернёт вас в общесистемную командную строку.

Заключение

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

источник

Как установить pip на Debian

1. Подключение через SSH и выполнение обновления системы

Перед тем, как установить pip на сервере Debian 9, подключитесь к серверу через SSH и выполните следующие команды для обновления системного программного обеспечения до последней версии:

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

2. Убедитесь что pip установлен на сервере Debian 9

Чтобы проверить, установлен ли pip на сервере, выполните следующую команду:

Если pip не установлен на вашем Debian 9 VPS, вы должны получить выход, как показано ниже:

Читайте также:  Установка иней руководство по эксплуатации

3. Установка pip на Debian 9

Чтобы установить pip, выполните следующую команду:

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

Теперь, выход будет аналогичен приведенному ниже:

4. Установка pip для версии Python 3.5+

Если вы используете Python 3.5+, вам необходимо установить pip с помощью следующей команды:

5. Проверка установки pip

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

Вывод должен быть аналогичен приведенному ниже:

Поздравляем, теперь вы можете использовать pip для установки и управления пакетами программного обеспечения Python для вашего следующего проекта. Для получения дополнительных сведений о том, как использовать pip, вы можете обратиться к документации pipа (https://pip.pypa.io/en/stable/).

6. Используйте флаг справки для получения дополнительной информации

Вы также можете использовать флаг —help , чтобы получить более подробную информацию о командах, общих параметрах и примерах использования. Для Python 2, выполните следующую команду:

Для Python 3 выполните следующую команду:

Основной синтаксис pip заключается в следующем:

Так, например, чтобы перечислить все установленные модули Python вы должны использовать флаг list :

Для Python 3 команда будет выглядеть так:

Вывод покажет вам, какие модули в настоящее время установлены в вашей системе наряду с правильной версией.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

источник

Предложение от 8host.com

Установка Python 3 и настройка среды разработки на сервере Debian 10

Python – это гибкий и многофункциональный язык программирования для разработки различных программных проектов. Python вышел в 1991 году. Он назван в честь британской комик-группы Monty Python: так разработчики хотели подчеркнуть, что этот язык настолько прост в использовании, что это просто смешно. Простота установки, относительно понятный синтаксис, немедленное сообщение об ошибках – благодаря таким своим качествам Python является отличным решением как для новичков, так и для опытных разработчиков. Python 3 – последняя версия языка – уже считается будущим Python.

Этот мануал поможет установить Python 3 на сервер Debian 10. Программирование на сервере имеет множество преимуществ и упрощает взаимодействие внутри команды.

Требования

Для работы вам понадобится сервер Debian 10, настроенный по этому мануалу.

Также рекомендуем ознакомиться со статьей Основы работы с терминалом Linux.

Примечание: Общие принципы данного мануала применимы к любому дистрибутиву Debian Linux.

1: Установка Python 3

В Debian Linux и Python 3, и Python 2 установлены по умолчанию. Чтобы обновить пакеты системы, используйте apt (Advanced Packaging Tool):

sudo apt update
sudo apt -y upgrade

Флаг –y автоматически подтверждает все запросы системы.

Чтобы узнать, какая версия Python 3 установлена в текущей системе, введите:

В терминале вы увидите номер версии.

Примечание: Номер версии может отличаться.

Установите пакетный менеджер Python pip, который помогает устанавливать необходимые дополнительные пакеты и управляет ими:

sudo apt install -y python3-pip

Для установки пакетов Python используется следующий синтаксис:

pip3 install package_name

Вместо package_name нужно указать имя пакета или библиотеки. Например, чтобы установить библиотеку NumPy, можно ввести такую команду:

Теперь нужно установить несколько инструментов для разработки:

sudo apt install build-essential libssl-dev libffi-dev python3-dev

2: Создание виртуальной среды

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

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

Количество виртуальных сред Python в рамках одной системы не ограничено. По сути, каждая такая среда – это каталог, в котором лежит несколько сценариев, благодаря которым он может использоваться в качестве среды.

Python предлагает несколько способов создать виртуальную среду, но мы будет использовать для этого модуль venv (он включен в стандартную библиотеку Python 3). Установите его:

sudo apt install -y python3-venv

Теперь модуль установлен. Выберите каталог (или создайте новый), где будут храниться среды разработки Python.

mkdir environments
cd environments

Чтобы создать в этом каталоге виртуальную среду, введите такую команду:

Примечание: Вместо my_env введите имя среды.

Данная команда создаст новый каталог (в нашем случае my_env), содержащий такие компоненты:

ls my_env
bin include lib lib64 pyvenv.cfg share

Эти файлы изолируют проект от общей системы вашей машины, благодаря чему системные файлы и файлы проекта не смешиваются и никак не влияют друг на друга. Это обеспечивает удобное и простое управление версиями, а также доступ проектов к зависимостям и необходимым версиям пакетов.

Python Wheels (встроенный формат, который позволяет ускорить разработку программного обеспечения путем уменьшения количества операций компиляции) будет в каталоге share.

Теперь нужно включить виртуальную среду:

Данная команда запустит сценарий activate из каталога bin. Теперь командная строка будет выглядеть так (в зависимости от версии Debian Linux префикс командной строки может отличаться):

Это позволит вам определить, в какой именно среде вы находитесь в данный момент. Все команды, запущенные в виртуальной среде, будут действовать только в рамках этой среды.

Читайте также:  Установка compiz для xubuntu

Примечание: В виртуальной среде можно использовать команду python вместо python3 и команду pip вместо pip3. Вне виртуальной среды в Python 3 используются исключительно команды python3 и pip3.

3: Создание простой программы

Теперь проверьте работу своей виртуальной среды Python. Для этого попробуйте создать простую традиционную программу «Hello, World!».

Откройте редактор и создайте файл:

/environments$ nano hello.py

Вставьте в файл следующую строку:

Закройте текстовый редактор и сохраните файл (Ctrl X, Y).

Затем запустите программу:

/environments$ python hello.py

Программа выведет в терминале такой ответ:

Чтобы закрыть виртуальную среду, просто введите:

Эта команда вернёт вас в общесистемную командную строку.

Заключение

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

источник

Как скачать и установить 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, но после прочтения этой статьи вы узнали, как загрузить и обновить их до последних версий.

источник

Добавить комментарий