我使用直接链接(brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rbbrew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb)安装了Python3.6,因为如果我使用brew install python3,Brew现在默认安装3.7版本
虽然如果我从Brew安装OpenCv2;我也得到了Python3.7,并且该版本作为默认链接,将3.6移到一边。我确实尝试过brew link上一个版本,但是当我导入cv2时,我得到了一个错误,包不存在。
如果我运行brew install opencv,它会告诉我包已经安装;所以Python3.6不能导入它,但3.7可以。
我认为这是PATH的问题,但即使这样似乎也没有效果。
有没有办法告诉brew在安装新程序包时不要更新python?我可以安装3.7;但我希望能够在两者中使用OpenCV2;而现在我只能使用3.7导入它,而不是3.6
发布于 2018-10-20 16:35:33
brew pin python将阻止其升级。OpenCV将需要与--build-from-source一起安装,因为瓶子是根据最新的python公式构建和测试的。
https://stackoverflow.com/questions/52844945
复制相似问题