У меня есть VM с Ubuntu 16.04.6 LTS. Это имеет Python 3.5.2 по умолчанию
И, я установил Python 3.8 после следующей процедуры:
wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz
tar xzf Python-3.8.0
cd Python-3.8.0
sudo ./configure --enable-optimizations
sudo make altinstall
Поскольку я установлю miniconda, и я хочу избежать любых конфликтов, я хотел бы знать, как удалить его.
До сих пор я попробовал:
sudo apt-get purge python3.8 AND
sudo apt-get --purge remove python3.8
И наконец я только что удалил папку, которая содержала его по ошибке :(
Но у меня все еще есть он. Проверьте изображение.
Действительно ли возможно удалить его? У меня будут какие-либо проблемы в будущем?
Спасибо
Я переустановил пакет с помощью той же процедуры:
wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz
tar xzf Python-3.8.0
cd Python-3.8.0
sudo ./configure --enable-optimizations
sudo make altinstall
И добавил эти строки:
sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget
sudo make altinstall
Затем я использовал МЕТОД 2 из этой веб-страницы: https://stackoverflow.com/questions/1439950/whats-the-opposite-of-make-install-i-e-how-do-you-uninstall-a-library-in-li
Но я сделал некоторые модификации.
sudo apt -y install checkinstall
sudo checkinstall
Я сказал "нет" ВСЕМ вопросам. И затем я использовал эту команду:
dpkg -r python
КОНЕЧНЫЙ РЕЗУЛЬТАТ
Я удалил папку Python3.8:
sudo rm -rf Python-3.8.0
Я получил python3.8, когда выполнил apt-get update
на Ubuntu 20.
Эти два шага удалили его для меня.
sudo apt-get -y purge python3.8
sudo apt-get -y autoremove
В Dockerfile необходимо удалить sudo.
apt-get -y purge python3.8
apt-get -y autoremove