Как удалить python ubuntu

Обновлено: 06.07.2024

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

Итак, есть ли способ удалить Python 2.7 без удаления системных зависимых компонентов, или я могу указать этим зависимостям использовать Python 3.3?

Я бы не рекомендовал это. Версия Python не на всех так совместимых, так что старые скрипты могут иметь проблемы опыт , если вы не будете иметь правильную версию. вы правы, python3.3 объявил, что он несовместим с python 2.7. Таким образом, я лучше просто держать его. Спасибо за совет!

Ты не можешь

Долгосрочные планы (например, 14.04)

Переместите Python 2 во вселенную, перенесите все приложения Python в main на Python 3. Мы никогда полностью не избавимся от Python 2.7, но так как никогда не будет Python 2.8, а Python 2.7 будет ко времени почти 4 года выпуск 14.04 LTS, пришло время перенести Python 2 во вселенную.

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

Если вы действительно хотите избавиться от Python 2.7, вам придется дождаться релиза 14.04, но гарантии нет.

Вы не можете, и вы действительно не хотите.

Python резко изменился между 2.7 и 3.0 и сломал обратную совместимость. Python скрипты, написанные для 2.7, которые используются для поддержки большого количества инфраструктуры системы, не обязательно будут работать должным образом с Python 3.x. Эти скрипты должны быть обновлены для работы с новой версией, и пока это не произойдет, вам нужно будет поддерживать Python 2.7.

Вот почему вы замечаете такое большое количество зависимостей на старом Python - система зависит от него. Кроме того, нет ничего плохого в том, что обе версии Python установлены в одной системе. И в будущем вы можете столкнуться с приложениями, которые все еще используют Python 2.7, поэтому держать его под рукой - хорошая идея.

Приехал сюда в 2019 году, потому что я развиваю в Python3 по умолчанию, и пришел к такому же выводу, как ОП после видящего Что бы быть удален после запуска apt purge python

Так что я действительно хотел было назвать Python3 только с python , я побежал

Таким образом, если Python2.7 все еще необходим, он может быть вызван явно с помощью python2.7 простого вызова по python умолчанию для Python3 из-за символической ссылки.

У меня нет скриптов уровня bash, с которыми вызывается python2.7, python так что это изменение не будет разрушительным - в то время как другим системам потребуется соответствующим образом скорректировать свои скрипты, если они это сделают.

Основным барьером на пути к распределению, переключающему команду python с python2 на python3, является не поломка внутри дистрибутива, а поломка приватных сторонних скриптов, разработанных sysadmins и другими пользователями.

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

Проверка версии Python

По умолчанию минимальная установка Ubuntu уже включает в себя пакет Python. Посмотреть его версию можно с помощью пакетного менеджера.

Узнать версию python

Так же, если пакет установлен, то узнать версию Python можно через него самого.

В данном случае в ubuntu установлена версия 3.8.5. Обычно 3-я версия пайтона в системе именуется python3, а вторая просто python.

Установка Python

Может так быть, что в системе вообще не установлен python. Например, у каких-то провайдеров в их собственных кастомных образах. Они могут вырезать из них вообще все, что по их мнению там лишнее, чтобы уменьшить размер дистрибутива. В таком случае, установить python в ubuntu вам придется самостоятельно.

Рассмотрим сначала момент с установкой самой последней версии python. Сделать это проще всего с помощью пакетного менеджера apt:

Установка Python в Ubuntu

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

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

Установка python из исходников

Для установки python из исходников, нам понадобятся дополнительные системные пакеты. Устанавливаем их:

Теперь можно приступить к сборке:

Проверяем установленную из исходников версию:

Проверка версии

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

Установка pip в Ubuntu

Вместе с python обычно используется пакетный менеджер для него. Давайте рассмотрим, как выглядит установка pip в Ubuntu. В зависимости от версии пайтона, устанавливается подходящая версия pip. Тут так же как и с самим интерпретатором версия пакета будет зависеть от версии самого языка. Если он 2-й версии, то ставится просто pip, если 3-й, то pip3.

Установка pip в Ubuntu

Проверяем установленную версию pip:

Установленная версия pip соответствует присутствующей в системе версии python 3.8.

Установка пакетов python

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

Установка пакетов python

Посмотреть список установленных пакетов можно следующим образом:

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

Удалить пакет с помощью pip можно следующим образом:

Вкратце по работе с pip все. Ничего сложного, все как обычно.

Обновить Python

Рассмотрим теперь тему с обновлением python в ubuntu. Тут может быть несколько вариантов.

  1. Обновить с помощью apt до последней версии, находящейся в репозитории системы.
  2. Использовать для обновления python сторонний репозиторий.
  3. Собрать самую свежую версию из исходников.

Первый и третий варианты мы уже рассмотрели ранее. Обновление python до последней версии ничем не будет отличаться от чистой установки. В случае с пакетным менеджером apt, вам просто вместо install нужно будет указать upgrade.

как обновить python в ubuntu

Если в подключенных репозиториях ubuntu будет свежая версия python, то будет обновление до нее. Если нет, то ничего не произойдет. Останется текущая версия.

Обычное самые свежие версии python есть в отдельном репозитории deadsnakes. Подключим его:

А теперь попробуем поставить самую последнюю версию python из этого репозитория.

Установка python 3.9

В итоге мы обновились до самой свежей версии python 3.9.1. При этом нам не пришлось ее собирать из исходников. Мы воспользовались установкой через пакетный менеджер, а значит нам будет проще обновляться в дальнейшем и поддерживать актуальную версию. Обновления будут приходить автоматически через apt.

Выбор по умолчанию

В ubuntu указать дефолтную версию python, которая будет выбираться по умолчанию, можно с помощью команды update-alternatives. Вот как это выглядит:

Проверяем теперь дефолтную версию:

Выбор версии python по умолчанию

Так мы установили в системе по умолчанию версию python 3.8.5. А теперь изменим это на более свежую версию 3.9.1

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

дефолтная версия питона в убунту

Как запускать Python скрипты

С установкой и обновлением пайтона разобрались. Давайте теперь посмотрим, как нам запускать скрипты в системе. Ничего особенного для этого делать не надо. Достаточно указать бинарник интерпретатора и сам скрипт. Примерно так выглядит запуск python скрипта в ubuntu:

Скрипт будет запущен дефолтной версией пайтона. Если нужно запустить в какой-то конкретной версии, то делается это так:

Так же скрипты пайтона можно запускать напрямую в консоли. Для этого в самом начале скрипта нужно объявить окружение.

запуск python скрипта в ubuntu

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

выполнение скрипта в консоли

Если вы хотите запускать скрипт как службу, то вам придется добавить юнит в systemd. Делается это следующим образом. Создаем файл /lib/systemd/system/python.service :

После этого перечитываем конфигурацию systemd и запускаем скрипт на пайтоне как службу:

запуск скрипта питона как службы

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

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

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

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

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

Как удалить python из Ubuntu

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

Запуск Python в Docker

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

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

Недавно я получил сервер RackSpace Ubuntu, и он повсюду имеет питонов:

IPython в 3.5, Pandas в 3.4 и 2.7, мне нужны такие модули, как pyodbc и т. д., только в 2,7

Поэтому я стремлюсь очистить коробку и, как пользователи 2.7, сохранить все в 2.7.

Таким образом, ключевой вопрос заключается в том, есть ли способ удалить одновременно 3.4 и 3.5 одновременно с сохранением Python 2.7?

В итоге я решил, что вы не можете удалить 3.4, так как это по умолчанию в Ubuntu.

Я просто удалил Jupyter , а затем псевдоним python=python2.7 и снова установил все пакеты на Python 2.7.

Возможно, я могу установить virtualenv , но я и мои коллеги используем только 2.7. Я просто буду ленив в этом случае :)

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

В Ubuntu многие программы зависят от Python3, поэтому, если вы выполните эту команду, она удалит их все, как это случилось со мной. Я нашел следующий ответ полезным, чтобы восстановить его.

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

Создание виртуальной среды также помогает в использовании Tensorflow и Keras в Jupyter Notebook.

Ни попробуйте ни один из перечисленных выше способов, ни sudo apt autoremove python3 , потому что он удалит из вашей системы все приложения на основе gnome, включая gnome-терминал. В случае, если вы допустили эту ошибку и оставили только Kernal, попробуйте sudo apt install gnome в Kernal.

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

Его просто попробуйте: sudo apt-get remove python3.7 или версии, которые вы хотите удалить

Удаление Python 3 было худшим, что я сделал с тех пор, как недавно перешел в мир Linux. Он удалил Firefox, мою программу запуска и, как я читал, пытаясь решить мою проблему, он также может удалить ваш рабочий стол и терминал! Наконец исправлено после долгого дневного кошмара. Только не удаляйте Python 3. Держите его там!

Если это произойдет с вами, вот исправление:

РЕДАКТИРОВАТЬ . Как отмечалось в последних комментариях, это решение может сломать вашу систему.


Python - это объектно-ориентированный язык программирования общего назначения. Его можно использовать для множества приложений, от программного обеспечения для ПК и Mac до веб-приложений и игр.

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

Если вы удаляете Python с ПК с Windows, сделайте следующее:

Откройте меню «Пуск» и щелкните значок «Настройки» в виде шестеренки.
В окне настроек нажмите «Приложения».
В списке установленных приложений найдите Python и щелкните его.

Если вы удаляете Python с компьютера Mac, сделайте следующее:

Откройте Finder.
Нажмите «Приложения» в левом меню, чтобы получить доступ к папке приложений.
Перетащите Python в корзину.

На Mac простое перетаскивание Python в корзину не удалит его полностью. Чтобы завершить удаление, откройте Activity Monitor и завершите все процессы, связанные с Python.

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

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

Есть еще три папки, связанные с Python, которые вам нужно будет удалить. Это следующие:

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


«123456» и «password» - все еще худшие пароли, которые вы.

Киберпреступники используют спам на тему коронавируса для.

Cybercrooks извлекает выгоду из глобальной пандемии, чтобы.

Как создать учетную запись Gmail без номера телефона?

Оставьте Ответ

Продукты

Мы разрабатываем программные решения для управления данными, предназначенные для обеспечения доступности шифрования, а также для обеспечения простоты и организации вашей повседневной онлайн-жизни.

Компания

Программные решения для управления данными, разработанные и разработанные для упрощения работы в Интернете.

Главная

Products

Support

Компания

Легальный

Подписывайтесь на нас

© 2017-2021 Cyclonis Ltd. CYCLONIS является торговой маркой Cyclonis Ltd. Все права защищены.

Читайте также: