【发布时间】:2021-01-04 23:14:03
【问题描述】:
尝试将 python 版本从 3.7.3 降级到 3.6.5_1 时遇到问题。在到达 stackoverflow 家族之前,我做了很多研究,他们都提出了我尝试过的相同解决步骤,但没有找到运气。我正在寻找 python 3.6.5_1 版本,因为 Python 3.7 不受 Keras/TensorFlow 的支持,因此也不是 OpenCV 的好选择:
选项 1:
brew unlink python
brew install --ignore-dependencies https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
错误:从 GitHub 提交 URL 调用安装 python 被禁用!改用“brew extract python”来稳定地点击 GitHub。
选项 2:
brew switch python 3.6.5
错误:python 在地窖中没有版本“3.6.5”。
经过几次尝试后,我意识到自制软件获取 python 3.6.5_1 版本的 git url 存在问题,并且可能会更改,或者提交 url 可能不是最新的。
macOS 版本:Catalina 10.15.6
因此就如何解决此问题寻求您的指导和建议。如果错过任何需要在此处发布的信息,请告诉我(这可能有助于解决问题)
提前致谢
【问题讨论】:
-
我推荐使用pyenv,它允许你同时安装多个不同版本的Python。
-
是的,我建议也使用 pyenv,如果它对你没有那么大的影响的话。
-
另一种 hacky 方法是将 brew commit 重置为您喜欢的 python 版本并从那里下载。
-
我找不到 3.6.5 版的水龙头。但是如果你对最新的 3.6.x 版本没问题,那么这个命令可以正常工作:
brew install sashkab/python/python@3.6。 -
请注意,不再支持“brew switch”。您可以使用 brew unlink 和 brew link 代替。
标签: python python-3.x macos opencv homebrew