我有一台装有 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
最后,我错误地删除了包含该内容的文件夹 :(
但我仍然保留着它。检查图片。
可以卸载吗?以后会不会有问题?
谢谢
答案1
apt-get update
当我在 ubuntu 20 上执行时,我得到的是 python3.8 。
这两个步骤帮我消除了它。
sudo apt-get -y purge python3.8
sudo apt-get -y autoremove
在 Dockerfile 中,您必须删除 sudo。
apt-get -y purge python3.8
apt-get -y autoremove
答案2
我使用相同的步骤重新安装了该软件包:
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-ie-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