Доморощенный - Python3.7 заменяет Python3.6.5, если вы завариваете установить opencv2 - PullRequest
0 голосов
/ 17 октября 2018

Я установил Python 3.6 с помощью прямой ссылки (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), поскольку Brew теперь устанавливает по умолчанию версию 3.7, если я использую brew install python3

Хотя, если я устанавливаю OpenCv2 из Brew;Я получаю также Python 3.7, и эта версия будет связана по умолчанию, отодвинув 3.6 в сторону.Я попытался brew link предыдущей версии, но затем, когда я импортирую cv2, я получаю сообщение об ошибке, что пакет не существует.

Если я запускаю brew install opencv Это говорит мне, что пакеты уже установлены;поэтому Python 3.6 не может импортировать его, а 3.7 может.

Я думал, что это проблема с PATH, но даже это, похоже, не дает результата.

есть ли способскажите brew не обновлять python при установке новых пакетов?Я в порядке с 3.7 устанавливается;но я хотел бы иметь возможность использовать OpenCV2 из обоих;в то время как теперь я могу импортировать его только с использованием 3,7, а не 3,6

1 Ответ

0 голосов
/ 20 октября 2018

brew pin python предотвратит его обновление.OpenCV необходимо будет установить с --build-from-source, поскольку бутылка собрана и протестирована по последней формуле Python.

...