我想在我的Mac上取消Python。
我试图将其删除
/Library/Frameworks/
运用
sudo rm -rf /Library/Frameworks/Python.framework
以及应用程序。
但是我有
Python 2.7.10
当我使用
Python -V
如何从我的mac中删除和取消Python?
感谢。
答案 0 :(得分:3)
不要删除系统python。将其视为操作系统的一部分,并注意操作系统升级可能会恢复该文件夹。
相反,它听起来像是你想要同时安装多个python版本。有几种方法可以做到这一点。简短的版本是
PATH
必须指向这个新的python python
执行python3。让我们一次解决这些问题。
您似乎已经安装了python 3.5版本,但也可以使用brew
或pyenv
要使用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
希望这有帮助!