使用 brew 降级到 python 3.6.5:错误 /bin/sh:sphinx-build:找不到命令 make:*** [build] 错误 127

Downgrade to python 3.6.5 with brew: Error /bin/sh: sphinx-build: command not found make: *** [build] Error 127

拜托,我正在使用 brew 降级到 Python 3.6.5,但我收到了这个错误:

命令:

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

错误:

mkdir -p build
Using existing Misc/NEWS file
PATH=./venv/bin:$PATH sphinx-build -b html -d build/doctrees -D latex_elements.papersize=  . build/html 
/bin/sh: sphinx-build: command not found
make: *** [build] Error 127

Do not report this issue to Homebrew/brew or Homebrew/core!

These open issues may also help:
Python 3.7.2 install fails https://github.com/Homebrew/homebrew-core/issues/36753
pagmo: build with python binding https://github.com/Homebrew/homebrew-core/pull/36445
python@2: fix zlib with CLT on 10.14 https://github.com/Homebrew/homebrew-core/pull/34562

有人可以帮助我吗?

PS: Xcode 已经安装,我 运行 brew unlink python(取消链接 3.7),sphinx-build/usr/local/bin/sphinx-build

3.6.5 的 brew 公式有一些问题。这是 github 上关于此错误的 open 问题。

我决定使用 pyenv-virtualenv 更改为 pyenv,以避免一直使用 brew switch python 3.xx

因为我需要在同一台机器上使用许多不同的 Python 安装,例如 2.7 和 3.4 以及许多虚拟环境,所以 brew swicth 和 virtualenv 不能正常工作。

python.rb formula for 3.6.8

分步说明,附文字记录,在我的分叉评论中:

我只好留下了,就是不是

注释掉

depends_on sphinx-doc" => :build

按照我的叉子评论中的详细说明从源代码构建:

gisthub dukechem fork of python.rb formula for 3.6.8