我如何从Yosemite取消Python?

时间:2016-02-17 20:47:52

标签: python python-2.7

我想在我的Mac上取消Python。 我试图将其删除 /Library/Frameworks/ 运用 sudo rm -rf /Library/Frameworks/Python.framework 以及应用程序。 但是我有 Python 2.7.10 当我使用 Python -V

如何从我的mac中删除和取消Python?

感谢。

1 个答案:

答案 0 :(得分:3)

不要删除系统python。将其视为操作系统的一部分,并注意操作系统升级可能会恢复该文件夹。

相反,它听起来像是你想要同时安装多个python版本。有几种方法可以做到这一点。简短的版本是

  1. 文件必须在您计算机上的某个位置
  2. 你的PATH必须指向这个新的python
  3. (可选)在运行python3的情况下,您可能希望python执行python3。
  4. 让我们一次解决这些问题。

    安装python

    您似乎已经安装了python 3.5版本,但也可以使用brewpyenv

    安装它

    要使用brew,请参阅以下说明:http://docs.python-guide.org/en/latest/starting/install/osx/

    pyenv是一个brew包,所以要使用它,你首先要安装brew然后安装一个版本的python。请参阅:https://github.com/yyuu/pyenv#homebrew-on-mac-os-x

    修复路径

    $PATH是一个环境变量,它是一个目录列表。要查看当前路径,请在echo $PATH中输入终端。每个目录由分号(:)分隔。当您在终端中键入python时,计算机将按顺序遍历每个目录,直到找到名为python的文件。所以,这就是为什么尝试执行python会给你系统python而不是你下载的系统。

    有几种方法可以解决这个问题。您可以为新的python二进制文件提供显式路径,而不是运行python(例如/usr/local/bin/python3将启动brew安装的python二进制文件。

    每次手动键入路径很困难,并非所有应用程序都这样做,因此一个选项是将新目录添加到$ PATH。见:How to add /usr/local/bin in $PATH on Mac。如果你想添加一个新的python3(因为它在原始操作系统中不存在),这是一个很好的选择,但是如果你想覆盖现有的python则无济于事

    另一个(更好)选项是使用虚拟环境临时更改PATH,以便您可以运行所需的python版本,而不会破坏其他应用程序。此选项还允许您运行python并让它分别启动python2或python3。有几种方法可以让virtualenv工作。您可以在此处阅读更多内容:https://virtualenvwrapper.readthedocs.org/en/latest/install.html

    如果您安装了brew,我会brew install python python-virtualenvwrapper

    希望这有帮助!