Удалите старые версии Python и зернышка

Я недавно обновил от Ubuntu 16.04 до 18,04. У меня были отдельные разделы для / и домой, и для обновления я передал чистую установку / папка, так, чтобы я сохранил все в домашней папке, в то время как остальное было отформатировано. После обновления у меня только был Python 3.6.7, который, как я понимаю, является версией по умолчанию для действующей системы. Затем я установил python 2.7 (версия 2.7.15rc1, конкретно), таким образом, я ожидал иметь только эти две установленные версии.

1) Я корректен в высказывании, что эти 3.6.7 являются версией по умолчанию для Ubuntu 18.04? Так, независимо от того, что, эта версия необходима от системы и не должна быть удалена?

2) Как я сказал, я ожидал иметь только Python 3.6.7 и 2.7.15rc1 установленный. Однако после поиска, я нашел эти файлы:

/snap/core/6130/usr/bin/python3.5: Python 3.5.2
/snap/core/6130/usr/bin/python3.5m: Python 3.5.2
/snap/core/6259/usr/bin/python3.5: Python 3.5.2
/snap/core/6259/usr/bin/python3.5m: Python 3.5.2
/snap/core/6350/usr/bin/python3.5: Python 3.5.2
/snap/core/6350/usr/bin/python3.5m: Python 3.5.2

они - реликвии до обновления? Они - системные файлы? Они могут быть удалены, и как? Я не понимаю то, что содержат эти папки, с тех пор поскольку я сказал, что отформатировал / раздел. Если я даю команду:

snap list

Я добираюсь:

Name                  Version                 Rev   Tracking  Publisher   Notes
core                  16-2.37.1               6350  stable    canonical✓  core
gnome-3-26-1604       3.26.0                  74    stable/…  canonical✓  -
gnome-calculator      3.30.1                  260   stable/…  canonical✓  -
gnome-characters      3.30.0                  139   stable/…  canonical✓  -
gnome-logs            3.30.0                  45    stable/…  canonical✓  -
gnome-system-monitor  3.30.0                  57    stable/…  canonical✓  -
gtk-common-themes     0.1-4-g88bc1b2          818   stable/…  canonical✓  -
skype                 8.34.0.78               66    stable    skype✓      classic
spotify               1.0.98.78.gb45d2a6b-10  31    stable    spotify✓    -
vlc                   3.0.6                   770   stable    videolan✓   -

которые являются программами, я установил от центра программного обеспечения после обновления 18,04.

3) Если я использую команду:

whereis pip

Я получаю вывод

/home/carlo/.local/bin/pip /home/carlo/.local/bin/pip2.7

который является почти наверняка до обновления (я не удалил / домашний раздел при обновлении к Ubuntu18.04). Но как я могу удалить его?

Если я пробую:

sudo apt-get remove python-pip

Я получаю результат (что-то вроде этого, моя система находится на итальянском языке, я перевожу):

"python-pip" is not installed and cannot be removed

таким образом apt.-доберитесь, не находит версию зернышка, я хочу удалить из / домашнюю папку. То же идет при использовании Синаптический, результаты зернышка Python, которые не будут установлены. Как я удаляю его?

Заранее спасибо!

3
задан 3 February 2019 в 19:56

2 ответа

  • (2) из снимка core пакет, и у Вас есть 3 установленные версии: 6130, 6259, 6350

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

  • (3) Это - локально установленный Python2, который возьмет приоритет и лучше избавиться от него, если Вам не будет нужен он.

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

1
ответ дан 1 December 2019 в 17:26

apt-get / apt (примечание: фактической разницы между ними нет, см. В чем разница между apt и apt-get?) не зависит из отдельных пакетов, которые вы можете установить (что на первый взгляд логично). См. установку apt-get для разных версий Python . Это специально.

pip2.7

+++ EDIT: кажется, что решение для pip не работает, так как я получил «Отказано в доступе» после реального выполнения команд примера. +++ Также см. этот, на который нет ответа.

Если вы хотите удалить старый pip, вы должны использовать

python2.7 -m pip uninstall pip, чтобы избавиться от pip2.7 (например). и да, "pip2.7 может удалить pip2.7", это в качестве доказательства:

~/myfoldername $ pip -V
pip 20.3.1 from /home/myusername/myfoldername/venv/myvirtualenvironment/lib/python2.7/site-packages/pip (python 2.7)

~/myfoldername $ python2.7 -m pip uninstall pip 
DEPRECATION: Python 2.7 reached the end of its life on January 1st,
2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality. Found existing installation: pip 20.3.1 Uninstalling pip-20.3.1:   
Would remove:
    /home/myusername/myprojectname/venv/myvirtualenvironment/bin/pip
    /home/myusername/myprojectname/venv/myvirtualenvironment/bin/pip-2.7
    /home/myusername/myprojectname/venv/myvirtualenvironment/bin/pip2
    /home/myusername/myprojectname/venv/myvirtualenvironment/bin/pip2.7
    /home/myusername/myprojectname/venv/myvirtualenvironment/lib/python2.7/site-packages/pip-20.3.1.dist-info/*
    /home/myusername/myprojectname/venv/myvirtualenvironment/lib/python2.7/site-packages/pip-20.3.1.virtualenv
    /home/myusername/myprojectname/venv/myvirtualenvironment/lib/python2.7/site-packages/pip/*
Proceed (y/n)? n 

pip3.7

~/myprojectname $ python3.7 -m pip uninstall pip 
Found existing installation: pip 20.3.3 Uninstalling pip-20.3.3:   Would remove:
    /home/myusername/.local/bin/pip
    /home/myusername/.local/bin/pip3
    /home/myusername/.local/bin/pip3.7
    /home/myusername/.local/lib/python3.7/site-packages/pip-20.3.3.dist-info/*
    /home/myusername/.local/lib/python3.7/site-packages/pip/*
Proceed (y/n)? n

python2.7

Конечно, это невозможно для самого python , вам нужно: sudo apt-get remove python2.7

~/myfoldername $ sudo apt-get remove python2.7
0 upgraded, 2 newly installed, 402 to remove and 1 not upgraded.
Need to get 97,3 kB of archives.
After this operation, 387 MB disk space will be freed.
You are about to do something potentially harmful.
To continue type in the phrase 'Yes, do as I say!'
 ?] n
Abort.
0
ответ дан 15 December 2020 в 23:17

Другие вопросы по тегам:

Похожие вопросы: