我的各种Python升级,包括Ubuntu和OSX,都是如此粗糙,以至于无法用virtualenv逃脱,因为virtualenv本身不起作用。我想要从轨道上抬起并修复这个网站,这是确定的唯一方法。
卸载任何升级,将计算机恢复为已安装的默认设置,并在虚拟环境中继续使用2.7的最简单方法是什么?
编辑:请注意,我在两个系统上从源代码安装了2.7。
编辑:我已经投票结束了 - 在这里不合适,我已经想出足够让我完成下一件事。感谢大家阅读。答案 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
现在您可以使用
卸载pythonsudo dpkg -r Python-2.7 # Change Python2.7 to the name of the deb package.
此方法已known to work,至少对于早期版本的Python。