如何在Ubuntu上完全卸载Python并重新安装?

10
在Ubuntu中,Python的默认版本是2.7.12。 我使用以下命令安装了Python 2.7.13。

然后使用以下命令下载:

version=2.7.13
cd ~/Downloads/
wget https://www.python.org/ftp/python/$version/Python-$version.tgz

提取并进入目录:

tar -xvf Python-$version.tgz
cd Python-$version

现在,使用您刚才尝试过的命令进行安装,但使用checkinstall代替可以更容易地卸载(如果需要):

./configure
sudo make install

现在pandas出了一些问题(试图导入时给出“没有名为pandas的模块”,但如果我们尝试安装它,则会显示已经满足要求),因此我想完全删除Python 2.7.13并重新安装Python 2.7.12。我该怎么做?


1
不要尝试卸载默认的Python,否则你的Ubuntu许多组件可能会停止工作。如果你想使用不同的Python版本,只需使用虚拟环境即可。 - Arpit Solanki
为什么你安装的是2.7.13而不是最新的2.7.14版本? - Psytho
https://tecadmin.net/install-python-2-7-on-ubuntu-and-linuxmint/ - Psytho
在Ubuntu上的Python 2.7.14中,pandas包存在一些问题。 - Prajna Hegde
1个回答

12

由于某些模块,我的Python已损坏。所以我想重新安装或完全删除Ubuntu 16.04机器上的Python。但是sudo apt-get install --reinstall python2.7命令也失败了,并且抛出相同的错误。因此,最终我进行了一些黑客和破解。以下是步骤:

 - sudo rm -rf /usr/bin/python2.x as well as python3.x
 - sudo rm -rf /usr/lib/python2.x as well as python3.x
 - sudo rm -rf /usr/local/lib/python2.x as well as python 3.x  

 - sudo apt-get update

如果你遇到了The package needs to be reinstalled ubuntu的错误提示,那么请运行以下命令:

sudo vi /var/lib/dpkg/status 

请删除上述文件中期待重新安装并运行sudo apt-get update的软件包的所有行,然后再次运行sudo apt-get update

现在从https://www.python.org/downloads/下载一个Python tgz文件,并解压缩并切换到该目录。

./configure
make test
sudo make install

现在应该已经安装了Python。通过运行python命令来检查。


1
安装后,'which python'和'python --version'的结果是什么?您已从/usr/bin中删除了Python,但重新安装后它将位于/usr/local/bin/。我认为这两者不同。 - keyur

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接