在macOS mojave上安装python3.6踩坑

本文于Mojave环境操作

说明

笔者最近新入一台MacBook用来折腾 dmg包安装python3.7.1之后使用pip3安装
之后发现有homebrew神器 卸载python37后又用brew装了一遍
安装tensorflow1.12.0发现爆出不兼容python3.7版本(这个错误也是查了才知道)

于是乎想安装3.6

全程科学上网

。。



  • 卸载使用dmg安装的python37 
    • 从应用程序中将已安装的python扔进废纸篓
    • 进入terminal删除/Library/Frameworks/Python.framework/Versions/
  • 卸载brew安装的python

    1
    $ brew uninstall python


神奇的地方来了 卸载后使用python3仍旧可以调用只是提示软件不存在 而不是提示该软链接无效

查来查去没查出个所以然

突然看到brew是将python3安装至/usr/local/bin下
是否可以通过配置环境变量的方式使软链接更改生效呢

这个答案解决了如何使用brew安装python36

如果使用brew安装过python 首先取消链接

1
$ brew unlink python

安装指定版本(3.6)

1
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb

安装成功后 提示

将其修改在~/.bash_profile

1
2
PATH="/usr/local/bin:${PATH}"
export PATH

保存后使其生效

1
$ sudo source ~/.bash_profile

现在可以尝试一下python3 -v

Enjoy it !