在OSX&;上干净地重新安装Python;Linux
我的各种Python升级,包括Ubuntu和OSX,都是如此复杂,以至于我无法用virtualenv逃脱,因为virtualenv本身无法工作。我想从轨道上发射核武器,这是唯一可以确定的方法 在虚拟环境中卸载任何升级、将机器恢复为已安装的默认值并继续使用2.7的最简单方法是什么 编辑:请注意,我在两个系统上都从源代码安装了2.7在OSX&;上干净地重新安装Python;Linux,python,Python,我的各种Python升级,包括Ubuntu和OSX,都是如此复杂,以至于我无法用virtualenv逃脱,因为virtualenv本身无法工作。我想从轨道上发射核武器,这是唯一可以确定的方法 在虚拟环境中卸载任何升级、将机器恢复为已安装的默认值并继续使用2.7的最简单方法是什么 编辑:请注意,我在两个系统上都从源代码安装了2.7 编辑:我已经投票决定关闭——在这里不合适,我已经想出足够的办法让我通过下一件事。Thx发送给所有人阅读。要从源代码中删除已安装的python,请执行以下操作: 初试 s
编辑:我已经投票决定关闭——在这里不合适,我已经想出足够的办法让我通过下一件事。Thx发送给所有人阅读。要从源代码中删除已安装的python,请执行以下操作: 初试
sudo make uninstall
上次我检查时,Python的源Makefile没有附带uninstall
目标,但为了防止情况发生变化,尝试一下这个并没有什么坏处
假设这不起作用,请安装选中install
:
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
这将为makeinstall
安装的所有文件创建一个.deb文件。
checkinstall
会问一些问题;默认答案应该可以。
您应该得到一个名为Python-2.7.deb的deb包
现在您可以使用卸载python了
sudo dpkg -r Python-2.7 # Change Python2.7 to the name of the deb package.
至少对于早期版本的Python来说,这种方法是有效的。不确定OSX,但对于Ubuntu,一个
sudo-apt-get-remove-python2.7
和'sudo-rm-rf/usr/lib/python2.7/,然后sudo-apt-get-install-python2.7`应该可以恢复您的2.7环境。这个问题可能更适合于serverfault?在Ubuntu上,sudo apt get remove python
will,给你留下了一个坏的操作系统。(sudo-apt-get-install-python
,例如,将不再工作…@WayneWerner-或者可能是超级用户?我是从源代码处安装的,所以apt-get感觉不是正确的方法。我已将/usr/local/bin/python重命名为…/python2.7.old;>之后,>转到/usr/bin/python,这是指向/usr/bin/python2.6的符号链接。现在我必须重新安装像pip之类的软件包来设置2.6版本。我不认为这个问题不适合这里。但是,如果将这个问题在askubuntu.com和apple.stackexchange.com之间分开,OP可能会得到更好的答案