Я пытаюсь установить opencv_ python на python 3.7 и / или 3.8 на старую ма c, которую я могу обновить только до текущей версии 10.11.6.
Когда я пытаюсь запустить свой скрипт с
import cv2
, я получаю эту ошибку:
Ошибка ImportError: dlopen (/ Users / user1 / python /3.8/lib/python3.8/site-packages/cv2/cv2.cpython-38-darwin.so, 2):> Символ не найден: _clock_gettime Ссылка от: / Users / user1 / python /3.8/lib/python3.8/site-packages/cv2/.dylibs/libavutil.56.31.100.dylib (созданный для Ma c OS X 10.13) Ожидается в: / usr / lib / libSystem. B.dylib в /Users/user1/python/3.8/lib/python3.8/site-packages/cv2/.dylibs/libavutil.56.31.100.dylib
Ряд ссылок ( например, этот ) указывает, что версия открытого CV, которую я должен использовать, - 3.3.1.0, однако, когда я пытаюсь установить его с командой:
pip install opencv-python==3.3.0.10
согласно pypi Инструкция здесь , я получаю эту ошибку.
(3.8) NewMa c: 3.8 user1 $ pip install opencv-python == 3.3.0.10 ОШИБКА: не удалось найти версию, удовлетворяющую требованию opencv-python == 3.3.0.10 ( из версий: 3.4.2.16, 3.4.2.17, 3.4.3.18, 3.4.4.19, 3.4.5.20, 3.4.6.27, 3.4.7.28, 3.4.8.29, 3.4.9.31, 3.4.9.33, 4.0.0.21, 4.0.1.24 , 4.1.0.25, 4.1.1.26, 4.1.2.30, 4.2.0.32, 4.2.0.34) ОШИБКА: Не найдено соответствующего распределения для opencv-python == 3.3.0.10
Я написал python скрипт пару лет go, и он работал тогда под 3.7, так что opencv работал тогда. С тех пор я переустановил opencv в виртуальной среде, в которой я работаю.
Есть идеи, где взять старую версию opencv? К сожалению, я не могу позволить себе новый компьютер в данный момент.
Спасибо за идеи?