花了3天时间百度了无数次,看了无数篇教程,无一例外全是修改路径,试了无数遍,还是不起作用,最后翻墙查找教程,终于找到一篇有用的教程,只花了几秒钟就搞定将系统默认的python2.7版本改成了python3.8版本
不得不吐槽一下,这几天百度找到的教程10篇有9篇是一个的,复制粘贴,有用还好,没用的真是误导他人
操作步骤
下面上教程吧,这个是原文链接:原文看这里
- 打开终端,查看你自己安装的python的位置
ls -l /usr/local/bin/python*
- 输出是这样的
lrwxr-xr-x 1 root wheel 24 3 22 11:31 /usr/local/bin/python -> /usr/local/bin/python3.8
lrwxr-xr-x 1 root wheel 69 3 22 11:15 /usr/local/bin/python3 -> ../../../Library/Frameworks/Python.framework/Versions/3.8/bin/python3
lrwxr-xr-x 1 root wheel 76 3 22 11:15 /usr/local/bin/python3-config -> ../../../Library/Frameworks/Python.framework/Versions/3.8/bin/python3-config
lrwxr-xr-x 1 root wheel 71 3 22 11:15 /usr/local/bin/python3.8 -> ../../../Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8
lrwxr-xr-x 1 root wheel 78 3 22 11:15 /usr/local/bin/python3.8-config -> ../../../Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8-config
- 从上方将默认的python符号链接更改为要使用的版本。
请注意,我们只需要选择以python3.结尾的那个即可。请避免使用以config或python3. m或python3.* m-config结尾的文件。
然后直接执行下面的命令:
ln -s -f /usr/local/bin/python3.8 /usr/local/bin/python
#我的是3.8,所以输入的是python3.8,这边根据自己的版本修改就行
执行这段代码如果出现权限不足,那么在前面加一个sudo就行了
我也遇到了,然后我是这样执行的:
sudo ln -s -f /usr/local/bin/python3.8 /usr/local/bin/python
- 最后关闭终端重新打开就行了
运行下代码查看当前默认的版本:
python --version
输出:
*** ~ % python --version
Python 3.8.2
结尾
使用这个方法可能也会遇到一些问题,如果遇到了可以在原文中的评论中看看有没有跟自己一样的问题。
这几天碰了无数的坑,对一个新手来说太不友好了