macOS Mojave安装Python3遇到的问题

mac自带Python2.7,但是我想要用Python3。所以根据教程一步一步,使用Homebrew来安装Python3

1.安装Homebrew

          Homebrew依赖于Apple包Xcode


 $ xcode-select --install


不断点击OK

接下来安装Homebrew


$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"


要注意空格,命令中-e让ruby执行下载的代码,除非来源是你信任你的,否则不要运行这样的命令,

这里要等待很长很长很长的一段时间,若不是进度条一直在闪我都想关了。。。。。。大概半小时左右

安装好之后


$ brew doctor


这里有太多太多的坑,会有很多报错,如下:

macOS Mojave安装Python3遇到的问题_第1张图片

我百度了许久,大致意思是Homebrew发现你的目录中多了很多无意义的header,如果你不需要他们就删除吧。我猜想这应该和mac系统有一定的关系,很多建议是删掉多出来的目录。不过我多出来这么多这个建议肯定行不通。 最后思考许久觉得这个应该只是警告,并不会影响我安装Python3,所以直接没管。有兴趣的朋友可以去研究研究。

链接:https://www.aliyun.com/jiaocheng/694907.html

            https://stackoverflow.com/questions/26406484/brew-doctor-warning-unbrewed-header-files-were-found-in-usr-local-include

 

然后开始安装Python3


$ brew install python3


macOS Mojave安装Python3遇到的问题_第2张图片

 

这里会自动安装很多东西,甚至Homebrew自己检测到某些卷宗你没有的会自动安装。

最后运行


$ python3 --version


成功打印


python 3.7.1


 

补充:

到了这一步,在终端打开python还是会显示2.7,这是因为系统默认路径为2.7,所以还需要修改环境配置


$ open ~/.bash_profile


这一步是打开系统的环境配置,如果没有的话自行创建一个 touch .bash_profile

然后用vim编辑,或者 执行上一步,打开后在文本编辑器中编辑(这里有个坑,如果用vim编辑的话,最终保存需要:w!,因为.bash_profile为只读文件)

在编辑.bash_profile之前我们需要知道你的python3安装在哪里了,一般情况下


$ cd /usr/

$ ls

$ cd /local/

$ ls

$ cd Frameworks/

$ ls

$ cd Python.framework/

$ ls 

$ cd Versions/

$ ls

$ cd 3.7/

$ ls

$ cd bin/


这是我的路径,如果你不知道路径的话,就和我一样一步一步去找吧,

接着来编辑.bash_profile

macOS Mojave安装Python3遇到的问题_第3张图片


# Setting PATH for Python 3.7.1
# The original version is saved in .bash_profile.pysave
PATH="/usr/local/Frameworks/Python.framework/Versions/3.7/bin:${PATH}"
export PATH
alias python="/usr/local/Frameworks/Python.framework/Versions/3.7/bin/python3.7"


我们需要新增最下面一行alias,告诉系统我要这个路径下的python,如果有需要重新用回2.7的话,把alias这一行注释掉就好了

接着command+s保存,vim下 :w! 。 接下来在终端中重新读取.bash_profile文件


$ source .bash_profile


关闭终端,重新打开。运行 


$ python


成功显示3.7

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(个人笔记)