我正在尝试删除python 2.7并将其替换为python 3.6.我想要做的主要是键入“python”,我的终端使用python 3.6,但由于某种原因,我被限制升级python.
我安装了python 3:
<code>brew install python3 </code>
以下是我正在运行的命令.有人请帮帮我吗?
<code>Guys-MacBook-Pro:bin guy$python --version Python 2.7.10 Guys-MacBook-Pro:bin guy$python3 --version Python 3.6.5 Guys-MacBook-Pro:bin guy$whereis python /usr/bin/python Guys-MacBook-Pro:bin guy$whereis python3 Guys-MacBook-Pro:bin guy$pwd /usr/bin Guys-MacBook-Pro:bin guy$ls -l | grep python -rwxr-xr-x 1 root wheel 66880 Mar 27 23:03 python -rwxr-xr-x 4 root wheel 925 Oct 7 2017 python-config lrwxr-xr-x 1 root wheel 75 Apr 2 15:56 python2.7 -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 lrwxr-xr-x 1 root wheel 82 Apr 2 15:56 python2.7-config -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-config -rwxr-xr-x 1 root wheel 66880 Mar 27 23:03 pythonw lrwxr-xr-x 1 root wheel 76 Apr 2 15:56 pythonw2.7 -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw2.7 Guys-MacBook-Pro:bin guy$ls -l /usr/local/bin|grep python lrwxr-xr-x 1 guy admin 43 Apr 16 15:25 easy_install-3.6 -> ../Cellar/python/3.6.5/bin/easy_install-3.6 lrwxr-xr-x 1 guy admin 31 Apr 16 15:25 pip3 -> ../Cellar/python/3.6.5/bin/pip3 lrwxr-xr-x 1 guy admin 33 Apr 16 15:25 pip3.6 -> ../Cellar/python/3.6.5/bin/pip3.6 lrwxr-xr-x 1 root wheel 69 Apr 16 12:42 python3 -> ../../../Library/Frameworks/Python.framework/Versions/3.6/bin/python3 lrwxr-xr-x 1 root wheel 76 Apr 16 12:42 python3-config -> ../../../Library/Frameworks/Python.framework/Versions/3.6/bin/python3-config lrwxr-xr-x 1 root wheel 71 Apr 16 12:42 python3.6 -> ../../../Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 lrwxr-xr-x 1 root wheel 78 Apr 16 12:42 python3.6-config -> ../../../Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6-config lrwxr-xr-x 1 root wheel 72 Apr 16 12:42 python3.6m -> ../../../Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6m lrwxr-xr-x 1 root wheel 79 Apr 16 12:42 python3.6m-config -> ../../../Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6m-config lrwxr-xr-x 1 guy admin 33 Apr 16 15:25 wheel3 -> ../Cellar/python/3.6.5/bin/wheel3 Guys-MacBook-Pro:bin guy$sudo ln -s /Library/Frameworks/Python.framework/Versions/3.6/bin/python3 python ln: python: Operation not permitted Guys-MacBook-Pro:bin guy$sudo su sh-3.2# pwd /usr/bin sh-3.2# ln -s /Library/Frameworks/Python.framework/Versions/3.6/bin/python3 python ln: python: Operation not permitted sh-3.2# exit exit Guys-MacBook-Pro:bin guy$sudo su - Guys-MacBook-Pro:~ root# cd /usr/bin Guys-MacBook-Pro:bin root# ln -s /Library/Frameworks/Python.framework/Versions/3.6/bin/python3 python ln: python: Operation not permitted Guys-MacBook-Pro:bin root# </code>
解决方法:
您不需要运行brew install python3来安装Python 3.x,因为公式python现在是defaults到Python 3.x.简单地运行:
brew安装python
安装Python 3.x.
Homebrew安装的Python二进制文件仍然命名为python3,因此运行python将默认为Apple Python,它仍然是Python 2.x.要解决它,通过运行以下命令python to python3:
别名python =“python3”
它应该做的伎俩.您可能希望通过运行以下命令来删除Homebrew安装的python3公式:
brew卸载python3
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!