Установка python 3.9 на ubuntu 20.04 lts

Как удалить Python в Ubuntu

Если вам по какой-то причине необходимо удалить python с сервера ubuntu, то сделать это можно штатным образом через пакетный менеджер apt. Для того, чтобы узнать версию пакетов для удаления, можно вывести их список.

sudo dpkg -l | grep python

После этого, подставляя версию нужного пакета, удалить его:

sudo apt remove python3

Только будьте внимательны при удалении python из системы. Он очень много кем используется. При его удалении будет предложено удалить и все его зависимости. А это внушительный список пакетов, которые без пайтона не смогут работать.

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

Установите python3 как версию Python по умолчанию в Ubuntu 16.04

http-equiv=»Content-Type» content=»text/html;charset=UTF-8″>style=»clear:both;»>

Устанавливается по умолчанию в Ubuntu 16.04python2.7 с участием python3.5。

Python3 стал тенденцией, поэтому часто бывает необходимо разрабатывать под python3.

Но ubuntu по умолчанию использует версию python2, что не очень удобно, поэтому вам нужно установить python3 в качестве версии по умолчанию.

Способ настройки следующий:

  1. Сначала пронумеруйте свою версию Python:

На этом нумерация завершена.

  1. Затем запустите код

Выберите нужный python3 в качестве версии по умолчанию. или запустите программу

На этом настройка завершена.

чек:

Если он показывает, что версия python — 3.5, настройка завершена.

То же верно и для других версий.

Интеллектуальная рекомендация

1. Для реальных сигналов (для понимания): A (ω) является соотношением амплитуды выходного сигнала и амплитуды входного сигнала, называемого частотой амплитуды. Φ (ω) — это разница межд…

Один. вести Многие люди задавали некоторые вопросы о создании проекта Flex + LCDS (FDS) в сообщениях и группах. Из-за операции ее трудно четко объяснить, поэтому я написал простой учебник (я обещал эт…

package com.example.phonehttp; import android.os.Bundle; import android.os.Handler; import android.app.Activity; import android.widget.ScrollView; import android.widget.TextView; public class MainActi…

Он предназначен для реализации подкласса того же родительского класса с родительским классом. Полиморфизм Один и тот же ссылочный тип использует разные экземпляры для выполнения разных операций; Идея …

тема: Объедините два упорядоченных слоя в новый заказанный список и возврат. Новый список состоит из всех узлов двух связанных списков, данных сплавным. Пример: Анализ: два связанных списка состоит в …

Вам также может понравиться

D. Самая ценная строка Пример ввода 2 2 aa aaa 2 b c Образец вывода aaa c На самом деле, будучи задетым этим вопросом, вы должны быть осторожны. После инвертирования строки, если две строки имеют один…

Given a 2D integer matrix M representing the gray scale of an image, you need to design a smoother to make the gray scale of each cell becomes the average gray scale (rounding down) of all the 8 surro…

calc () может быть очень незнакомым для всех, и трудно поверить, что calc () является частью CSS. Поскольку он выглядит как функция, почему он появляется в CSS, поскольку это функция? Этот момент такж…

Основываясь на дереве регрессии, сформированном CART, а также на предварительной и последующей обрезке дерева, код выглядит следующим образом:…

Откат Обновление в режиме онлайн с версии Centos (CentOS Linux версии 7.3.1611 (Core) до CentOS Linux версии 7.5.1804 (Core)) # ошибка соединения yum-ssh после обновления yexpected key exchange group …

Установка Pip

sudo apt update

sudo apt install python3-pip

pip3 —version

pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7)

Про

pip

Библиотеки лежат в /home/andrei/.local/lib

ls -la /home/andrei/.local/lib

total 0
drwx—— 0 andrei andrei 512 Mar 20 16:41 .
drwx—— 0 andrei andrei 512 Mar 19 13:31 ..
drwx—— 0 andrei andrei 512 Mar 19 13:19 python2.7
drwx—— 0 andrei andrei 512 Mar 20 15:01 python3.5

Пример Make файла для установки рабочего окружения

.PHONY: preinstall-env
preinstall-env:
@sudo apt -y update
@sudo apt -y upgrade
@sudo apt-get install -y build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev libffi-dev \
wget llvm \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev \
liblzma-dev curl git
@curl https://pyenv.run | bash
# substitute for
# curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
@echo «# Pyenv Config» >> ~/.bashrc
@echo ‘export PYENV_ROOT=»$$HOME/.pyenv»‘ >> /home/$$(whoami)/.bashrc
@echo ‘export PATH=»$$PYENV_ROOT/bin:$$PATH»‘ >> /home/$$(whoami)/.bashrc
@echo ‘eval «$$(pyenv init —path)»‘ >> /home/$$(whoami)/.bashrc
@echo ‘eval «$$(pyenv virtualenv-init -)»‘ >> /home/$$(whoami)/.bashrc

В .bashrc будет прописано

# PyEnv Configuration

export PYENV_ROOT=»$HOME/.pyenv»
export PATH=»$PYENV_ROOT/bin:$PATH»
eval «$(pyenv init —path)»
eval «$(pyenv virtualenv-init -)»

Перезапустить shell можно выполнив

exec «$SHELL»

Шаг 2: Установите Homebrew (часть 2)

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

  1. Подтвердите диалоговое окно «Программное обеспечение установлено» из установщика инструментов разработчика.
  2. Вернувшись в терминал, нажмите Enter, чтобы продолжить установку Homebrew.
    Homebrew попросит вас ввести пароль, чтобы завершить установку. Введите пароль учетной записи пользователя и нажмите Enter, чтобы продолжить.
  3. В зависимости от вашего интернет-соединения, Homebrew загрузит необходимые файлы в течение нескольких минут. После завершения установки вы снова окажетесь в командной строке в окне терминала.

Шаг 3: Установите Python

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

$ brew install python3

Это позволит загрузить и установить последнюю версию Python. После завершения команды установки Homebrew brew в вашей системе должен быть уже Python 3.

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

  • Откройте терминал, запустив Terminal.app.
  • Введите pip3 и нажмите Enter.
  • Вы должны увидеть текст справки от менеджера пакетов Python «Pip».
  • Если вы получили сообщение об ошибке при запуске pip3, снова выполните шаги установки.

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

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

sudo apt update

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

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

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

cd /tmp/
wget https://www.python.org/ftp/python/3.9.2/Python-3.9.2.tgz

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

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

tar -xf Python-3.9.2.tgz
rm Python-Python-3.9.2.tgz

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

cd Python-3.9.2
./configure --enable-optimizations

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

make -j 2

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

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

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

sudo make altinstall

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

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

python3.9 --version
python3.8 --version

Запуск Python в Docker

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

docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp python:3 python script.py

В данном случае я быстро запустил свой скрипт в версии 3, используя контейнер python:3. Если мне то же самое нужно сделать во 2-й версии, то я просто использую другой контейнер.

docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp python:2 python script.py

Таким образом я могу запускать свой скрипт на любой версии python без необходимости его локальной установки. В приведенном примере контейнер будет автоматически остановлен и удален после выполнения скрипта. За это отвечает параметр —rm, который я указал.

Установка на Linux (из исходников)

Установка через исходники не так сложна, как кажется изначально. Она состоит из 4 шагов.

Шаг 1Прежде чем начать устанавливать Python 3.8, необходимо установить необходимые библиотеки для компиляции Python следующими командами:

Шаг 2 Скачать архив Python 3.8 в любое место (например в /opt):

Доступные версии можно выбрать тут.

Разархивируем скачанный архив:

Шаг 3 Осталось скомпилировать исходники. Для этого выполним команды:

altinstall используется для предотвращения замены бинарного файла python в папке /usr/bin

Шаг 4 Проверить установку можно командой:

Чтобы скачанный архив Python-3.8.1.tgz не занимал лишнее место, его можно удалить:

Синтаксис и опции apt

Синтаксис команды apt очень простой и похож на другие команды Linux:

$ apt опции команда параметры_команды

Опции указывают общее поведение утилиты, команда — действие, которое надо выполнить, а в параметрах команды обычно передается имя пакета, с которым следует работать, например, установить или удалить. Вот основные опции утилиты:

  • -v, —version — выводит версию утилиты;
  • -h, —help — выводит справку по использованию утилиты;
  • -y, —yes — автоматически отвечать «да» на все возникающие вопросы;
  • —assume-no — автоматически отвечать «нет» на все возникающие вопросы;
  • -d, —download-only — только скачать пакеты и больше ничего не делать;
  • -f, —fix-broken — исправить недостающие зависимости;
  • —no-download — ничего не загружать, использовать только пакеты из кэша;
  • -s, —simulate — режим симуляции, никакие операции не выполняются, только выводится информация на экран;
  • —allow-unauthenticated — позволяет установить пакеты, из репозиториев, для которых нет GPG подписи;
  • —no-install-recommends — не устанавливать рекомендованные пакеты, по умолчанию будут установлены;
  • -m, —ignore-missing — игнорировать пакеты, которые существует;
  • -q, —quiet — выводить минимум информации, не показывать прогресс бар;
  • -V, —verbose-versions — показывать полные версии обновленных пакетов;
  • —only-upgrade — не устанавливать новые пакеты, только обновлять;
  • —allow-downgrades — разрешить откатывать версию пакетов;
  • —reinstall — переустановить пакет если он уже установлен;

А теперь давайте пройдёмся по командам apt, которые вы можете использовать:

  • install — установить пакет;
  • remove — удалить пакет, конфигурационные файлы, которые были изменены в вашей системе удалены не будут;
  • purge — полностью удалить пакет, вместе со всеми его конфигурационными файлами;
  • autoremove — очистить ненужные пакеты;
  • autoclean — очистить кэш пакетов;
  • update — обновить списки пакетов из репозиториев;
  • upgrade — обновить версию пакета до последней, если пакет не указан будут обновлены все пакеты;
  • full-upgrade — полное обновление системы, включая удаление несовместимых или больше ненужных пакетов;
  • list — список установленных пакетов;
  • search — поиск пакетов;
  • show — посмотреть информацию о пакете;
  • download — скачать пакет в текущую папку;
  • edit-sources — открыть с настройками репозиториев в текстовом редакторе.
  • source — скачать исходный код пакета в текущую папку;
  • build-dep — установить зависимости необходимые для сборки выбранного пакета;

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

Измените версию Ubuntu для Python по умолчанию

http-equiv=»Content-Type» content=»text/html;charset=UTF-8″>style=»clear:both;»>

Изменить версию Python по умолчанию для Ubuntu

В последнее время при написании некоторых программ часто возникает необходимость переключения между python2.7 и python3.5, что очень неудобно. Вот запись обнаруженных способов модификации.

Установить существующую версию как резервную

Удалить исходную версию

Установите новую версию как версию по умолчанию

В этом случае выполнение python по умолчанию будет использовать python3 Но учтите, что вам нужно переустановить pip после переключения версии. Если вы используете python3, вам необходимо установить pip3

Интеллектуальная рекомендация

1. Для реальных сигналов (для понимания): A (ω) является соотношением амплитуды выходного сигнала и амплитуды входного сигнала, называемого частотой амплитуды. Φ (ω) — это разница межд…

Один. вести Многие люди задавали некоторые вопросы о создании проекта Flex + LCDS (FDS) в сообщениях и группах. Из-за операции ее трудно четко объяснить, поэтому я написал простой учебник (я обещал эт…

package com.example.phonehttp; import android.os.Bundle; import android.os.Handler; import android.app.Activity; import android.widget.ScrollView; import android.widget.TextView; public class MainActi…

Он предназначен для реализации подкласса того же родительского класса с родительским классом. Полиморфизм Один и тот же ссылочный тип использует разные экземпляры для выполнения разных операций; Идея …

тема: Объедините два упорядоченных слоя в новый заказанный список и возврат. Новый список состоит из всех узлов двух связанных списков, данных сплавным. Пример: Анализ: два связанных списка состоит в …

Вам также может понравиться

D. Самая ценная строка Пример ввода 2 2 aa aaa 2 b c Образец вывода aaa c На самом деле, будучи задетым этим вопросом, вы должны быть осторожны. После инвертирования строки, если две строки имеют один…

Given a 2D integer matrix M representing the gray scale of an image, you need to design a smoother to make the gray scale of each cell becomes the average gray scale (rounding down) of all the 8 surro…

calc () может быть очень незнакомым для всех, и трудно поверить, что calc () является частью CSS. Поскольку он выглядит как функция, почему он появляется в CSS, поскольку это функция? Этот момент такж…

Основываясь на дереве регрессии, сформированном CART, а также на предварительной и последующей обрезке дерева, код выглядит следующим образом:…

Откат Обновление в режиме онлайн с версии Centos (CentOS Linux версии 7.3.1611 (Core) до CentOS Linux версии 7.5.1804 (Core)) # ошибка соединения yum-ssh после обновления yexpected key exchange group …

изменение версии Ubuntu Python по умолчанию

http-equiv=»Content-Type» content=»text/html;charset=UTF-8″>style=»clear:both;»>

По умолчанию в Ubuntu16.04 используется python2.7, но встроенный python3.5 может быть изменен следующими способами:

Первый шаг, проверьте расположение python3.5, вы можете увидеть, что есть python3.5 в /usr/bin/python3.5

Шаг 2: Удалить исходную ссылку:

Шаг 3: Установите новую ссылку:

Шаг 4: Добавьте переменные среды:

Это завершает изменение Python3.5 по умолчанию на версию по умолчанию. Введите python, вы можете видеть, что по умолчанию уже python3.

Интеллектуальная рекомендация

1. Для реальных сигналов (для понимания): A (ω) является соотношением амплитуды выходного сигнала и амплитуды входного сигнала, называемого частотой амплитуды. Φ (ω) — это разница межд…

Один. вести Многие люди задавали некоторые вопросы о создании проекта Flex + LCDS (FDS) в сообщениях и группах. Из-за операции ее трудно четко объяснить, поэтому я написал простой учебник (я обещал эт…

package com.example.phonehttp; import android.os.Bundle; import android.os.Handler; import android.app.Activity; import android.widget.ScrollView; import android.widget.TextView; public class MainActi…

Он предназначен для реализации подкласса того же родительского класса с родительским классом. Полиморфизм Один и тот же ссылочный тип использует разные экземпляры для выполнения разных операций; Идея …

тема: Объедините два упорядоченных слоя в новый заказанный список и возврат. Новый список состоит из всех узлов двух связанных списков, данных сплавным. Пример: Анализ: два связанных списка состоит в …

Вам также может понравиться

D. Самая ценная строка Пример ввода 2 2 aa aaa 2 b c Образец вывода aaa c На самом деле, будучи задетым этим вопросом, вы должны быть осторожны. После инвертирования строки, если две строки имеют один…

Given a 2D integer matrix M representing the gray scale of an image, you need to design a smoother to make the gray scale of each cell becomes the average gray scale (rounding down) of all the 8 surro…

calc () может быть очень незнакомым для всех, и трудно поверить, что calc () является частью CSS. Поскольку он выглядит как функция, почему он появляется в CSS, поскольку это функция? Этот момент такж…

Основываясь на дереве регрессии, сформированном CART, а также на предварительной и последующей обрезке дерева, код выглядит следующим образом:…

Откат Обновление в режиме онлайн с версии Centos (CentOS Linux версии 7.3.1611 (Core) до CentOS Linux версии 7.5.1804 (Core)) # ошибка соединения yum-ssh после обновления yexpected key exchange group …

13 ответов

Лучший ответ

Откройте файл .bashrc . Введите в новой строке вверху файла, затем сохраните файл с помощью ctrl + o и закройте файл с помощью ctrl + x. Затем вернитесь к командной строке типа . Теперь ваш псевдоним должен быть постоянным.

РЕДАКТИРОВАТЬ:

105

Steampunkery
2 Фев 2017 в 04:58

Лучший способ в Ubuntu 18.04, который будет работать для всех пользователей, это

Сохраните изменения и перезапустите.

После перезапуска все версии Python 3, которые у вас есть в системе вместе с Python 2.7, будут приняты по умолчанию. Вы можете быть более конкретным, сказав следующее в псевдониме, если у вас есть несколько версий Python 3.

Mian Asbat Ahmad
22 Мар 2019 в 10:12

Делать

Тогда пиши либо

Или

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

5

Rika
15 Сен 2017 в 18:34

Как сказано, требует аргументов и .

У вас есть ссылка (), имя () и путь (), вам не хватает приоритета.

говорит:

Так что просто поставьте или что-то в конце

4

user7502402
1 Фев 2017 в 19:30

Сначала убедитесь, что на вашем компьютере установлен Python3 .

Зайдите в свой терминал и введите:

чтобы перейти в ваш домашний каталог

Если вы еще не настроили свой , введите , чтобы создать свой .bash_profile.

Или введите для редактирования файла.

Скопируйте и сохраните в файле .bash_profile.

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

Вы должны увидеть, что python 3.x.y является версией по умолчанию.

Ура!

-2

nurealam siddiq
21 Сен 2019 в 19:13

Сначала установите python3 и pip3

Тогда в вашем терминале бегите

Проверьте версию Python на вашем компьютере.

3

kumol
25 Ноя 2019 в 18:32

Вторая упомянутая строка может быть изменена на

Это дает приоритет 10 для пути . Недостаток редактирования файла заключается в том, что он не будет работать при использовании команд с .

195

Pardhu
14 Май 2018 в 13:10

Простой безопасный способ — использовать псевдоним. Поместите это в файл ~ / .bashrc: если у вас есть редактор gedit, используйте

Чтобы перейти в файл bashrc, а затем в верхней части файла bashrc внесите следующие изменения.

После добавления выше в файл. выполните команду ниже

Пример:

12

Khan
9 Фев 2018 в 10:32

Для другого неинвазивного подхода только для текущего пользователя:

будет готов в новой оболочке.

2

tdihp
22 Мар 2019 в 08:52

Получить путь от Python

Затем установите версию Python

2

pradeep karunathilaka
16 Окт 2018 в 04:26

Просто выполните следующие действия, чтобы помочь изменить Python по умолчанию на недавно обновленную версию Python. Хорошо сработало для меня.

  • Установите последнюю версию Python, которую вы хотите
  • Введите корневой каталог, в котором установлен python
  • или . Отключить текущий Python по умолчанию
  • Ссылка на новую загруженную версию Python
  • Проверьте новую версию Python и все готово

Shorya Sharma
30 Дек 2019 в 09:19

Чтобы перейти на python3, вы можете использовать следующую команду в терминале .

18

DanteVoronoi
1 Фев 2017 в 18:00

В качестве дополнительного дополнения вы также можете добавить псевдоним для pip (в .bashrc или bash_aliases):

Многие считают, что чистая установка python3 фактически указывает на python3.x, поэтому вам может понадобиться:

8

Paraic
28 Мар 2018 в 14:28

2 ответа

Лучший ответ

Поскольку большинство реализаций Python интерпретируются, а не компилируются, шаг компиляции происходит при запуске кода. Вот почему пользовательский интерфейс PyCharm имеет заметную кнопку «Выполнить» ( ️), но не имеет кнопки компиляции.

Это правда, что для CPython есть шаг компиляции, который компилируется из кода Python в байт-код, но это деталь реализации. CPython 3 сохраняет свои кэшированные результаты компиляции в файлах в каталоге с именем . Эти файлы генерируются автоматически при импорте модуля (использование приведет к созданию файла ), но не при запуске обычной программы.

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

Теперь, если вы беспокоитесь о проверке правильности кода, в мире интерпретируемых языков мы больше полагаемся на тестирование. Я бы порекомендовал вам изучить тесты для вашего кода (используя pytest и превосходный тестовая интеграция в PyCharm).

6

chthonicdaemon
13 Апр 2018 в 16:03

Позвольте мне начать с терминологии:

  • Python — это язык программирования. Это «просто» спецификация языка программирования.

  • CPython — эталонная реализация языка Python. На самом деле это всего лишь один из нескольких интерпретаторов Python. Сам CPython работает (назовем это деталью реализации) путем преобразования (но вы также можете сказать, компиляции) кода в импортированных файлах / модулях Python в байт-код, а затем выполняет этот байт-код. Фактически он сохраняет перевод в виде файлов в папке этого файла), чтобы ускорить последующий импорт, но это характерно для CPython и также может быть отключено.

  • PyCharm — это интегрированная среда разработки. Однако для этого требуется «Настроить интерпретатор Python». для запуска кода Python.

Это означает, что PyCharm не несет ответственности за создание файлов . Если вы настроили интерпретатор, отличный от CPython, или использовали переменную среды для отключения создания файла , файлов pyc не будет.

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

На самом деле документация Python содержит примечание о

2

MSeifert
22 Апр 2018 в 19:28

Подсистема Windows для Linux (WSL)

Если вы используете Windows 10 Creators или Anniversary Update, у вас есть еще один вариант установки. Эти версии Windows 10 включают функцию, называемую подсистемой Windows для Linux, которая позволяет запускать среду Linux непосредственно в Windows без изменений и без нагрузки на виртуальную машину.

После того, как вы установили дистрибутив Linux, можете ставить Python 3 из окна консоли Bash, как если бы вы использовали этот дистрибутив Linux изначально.

Linux

Очень вероятно, что в вашем дистрибутиве Linux уже установлен Python, но, вероятно, это будет не самая последняя версия, например, Python 2 вместо 3 версии.

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

python --version
python2 --version
python3 --version

Если показана версия Python 2.x.x или версия Python 3, которая не является самой последней, то вам нужно будет установить последнюю версию. Процедура будет зависеть от дистрибутива Linux, который вы используете.

Debian

Я нашел источники, которые указали, что метод Ubuntu 16.10 будет работать для Debian, но так и не нашел пути, чтобы заставить его работать в Debian 9.

Одной из проблем Debian является то, что он по умолчанию не устанавливает команду sudo. Чтобы установить его, вам необходимо сделать следующее, прежде чем выполнять приведенные ниже инструкции по компиляции Python:

$ su
$ apt-get install sudo
$ vi /etc/sudoers

После этого откройте файл / etc / sudoers с помощью команды sudo vim (или вашего любимого текстового редактора). Добавьте следующую строку текста в конец файла, заменив your_username на свое имя пользователя:

your_username ALL=(ALL) ALL
Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Все про сервера
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: