Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在OSX&;上干净地重新安装Python;Linux_Python - Fatal编程技术网

在OSX&;上干净地重新安装Python;Linux

在OSX&;上干净地重新安装Python;Linux,python,Python,我的各种Python升级,包括Ubuntu和OSX,都是如此复杂,以至于我无法用virtualenv逃脱,因为virtualenv本身无法工作。我想从轨道上发射核武器,这是唯一可以确定的方法 在虚拟环境中卸载任何升级、将机器恢复为已安装的默认值并继续使用2.7的最简单方法是什么 编辑:请注意,我在两个系统上都从源代码安装了2.7 编辑:我已经投票决定关闭——在这里不合适,我已经想出足够的办法让我通过下一件事。Thx发送给所有人阅读。要从源代码中删除已安装的python,请执行以下操作: 初试 s

我的各种Python升级,包括Ubuntu和OSX,都是如此复杂,以至于我无法用virtualenv逃脱,因为virtualenv本身无法工作。我想从轨道上发射核武器,这是唯一可以确定的方法

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

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


编辑:我已经投票决定关闭——在这里不合适,我已经想出足够的办法让我通过下一件事。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可能会得到更好的答案