在OSX上清除重新安装Python& Linux的

时间:2011-10-31 16:11:27

标签: python

我的各种Python升级,包括Ubuntu和OSX,都是如此粗糙,以至于无法用virtualenv逃脱,因为virtualenv本身不起作用。我想要从轨道上抬起并修复这个网站,这是确定的唯一方法。

卸载任何升级,将计算机恢复为已安装的默认设置,并在虚拟环境中继续使用2.7的最简单方法是什么?

编辑:请注意,我在两个系统上从源代码安装了2.7。

编辑:我已经投票结束了 - 在这里不合适,我已经想出足够让我完成下一件事。感谢大家阅读。

1 个答案:

答案 0 :(得分:1)

删除从源安装的python:

首先尝试

sudo make uninstall

上次我检查过,Python的源代码Makefile没有uninstall目标,但是万一事情发生了变化,尝试这个并不会有什么坏处。

假设不起作用,请安装checkinstall

sudo apt-get install checkinstall  # install the checkinstall package
cd /path/to/python/source/
sudo checkinstall -D --fstrans=no make install   # make the deb package

这将为make install安装的所有文件创建.deb文件。 checkinstall会问几个问题;默认答案应该没问题。 你应该得到一个名为Python-2.7.deb

之类的deb包

现在您可以使用

卸载python
sudo dpkg -r Python-2.7    # Change Python2.7 to the name of the deb package.

此方法已known to work,至少对于早期版本的Python。