自制软件-如果您冲泡安装opencv2,则Python3.7替换Python3.6.5

时间:2018-10-16 22:42:12

标签: homebrew

我使用直接链接(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安装了Python 3.6,因为如果我使用brew install python3,则Brew现在默认安装3.7版本。

尽管如果我从Brew安装OpenCv2,也可以;我也得到了Python 3.7,该版本默认链接,将3.6移开了。我确实尝试过brew link的先前版本,但是当我导入cv2时,我得到一个错误,指出该软件包不存在。

如果我运行brew install opencv,则说明软件包已经安装;因此Python 3.6无法导入,但3.7可以导入。

我认为PATH存在问题,但即使如此似乎也没有效果。

有没有办法告诉brew在安装新软件包时不要更新python?我可以安装3.7。但我希望能够同时使用两者;现在我只能使用3.7而不是3.6导入

1 个答案:

答案 0 :(得分:0)

brew pin python将阻止其升级。由于该瓶子是根据最新的python公式构建和测试的,因此需要与--build-from-source一起安装OpenCV。