MENU

brew安装指定版本Python

前言

最近在搞TensorFlow,目前最新版TensorFlow是1.11.0版本支持Python版本是2.7,3.4,3.5,3.6版本,而博主当初直接brew install python3安装的是Python3.7版本(目前Python最新版),发现TensorFlow还不支持3.7版本,so 只好回退Python版本。在stackoverflow找到解决方法,原理就是通过版本控制回滚到3.6版本然后进行安装低版本Python。

解决方法

# 取消链接 Python3.7(由于博主先是安装了3.7版本,如果是首次安装直接忽略这一步)
brew unlink python

# 安装3.6版本Python
brew install --ignore-dependencies https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb

有人问到底如何知道每一个版本中python的hash值?其实利用的是git中版本控制,得到某个版本的具体hash值,具体看下面这张图吧。
66-1

切换版本

原本博主安装的Python3.7版本还是可以通过一条简单命令切换成Python3.7版本

brew switch python 3.6.5_1  # 切换成3.6版本
brew switch python 3.7.0    # 切换成3.7版本

安装出现问题

博主安装出现The following directories are not writable by your user: /usr/local/share/man/man8错误,大概是分组的问题。
执行下sudo chown -R 用户名 /usr/local/share/man/man8即可
61-1

本文参考:brew安装指定版本的Python / 解决Macbook上Python3.7版本不能安装Tensorflow的问题

标签: 技巧, Python
返回文章列表 文章二维码 打赏
本页链接的二维码
打赏二维码