Я запускаю команду conda env create -f virtual_platform_mac.yml и получаю эти ошибки...
этот файл yml взят из курса UDEMY, поэтому я не понимаю, почему он не должен работать.
Каналы:
PackagesNotFoundError: Следующие пакеты недоступны на текущих каналах:
Текущие каналы:
ALSO THIS - SAME ERROR
импортировать cv2 Traceback (последний вызов последний): Файл "", строка 1, в Файл «/opt/anaconda3/lib/python3.11/site-packages/cv2/init.py», строка 181, в начальная загрузка() Файл «/opt/anaconda3/lib/python3.11/site-packages/cv2/init.py», строка 175, в начальной загрузке if __load_extra_py_code_for_module("cv2", подмодуль, DEBUG): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ Файл «/opt/anaconda3/lib/python3.11/site-packages/cv2/init.py», строка 28, в __load_extra_py_code_for_module py_module = importlib.import_module(имя_модуля) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Файл «/opt/anaconda3/lib/python3.11/importlib/init.py», строка 126, в import_module return _bootstrap._gcd_import(имя[уровень:], пакет, уровень) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ Файл «/opt/anaconda3/lib/python3.11/site-packages/cv2/typing/init.py», строка 168, в LayerId = cv2.dnn.DictValue ^^^^^^^^^^^^^^^^^^ AttributeError: модуль «cv2.dnn» не имеет атрибута «DictValue».
обновление конды --все pip установить opencv-python добавлен конда-форж анаконда вход переустановить cv2 pip install opencv-python-headless
this yml file is from a UDEMY course, so I don't understand why it shouldn't work
К сожалению, это не гарантия того, что он будет работать «из коробки». Насколько я могу судить (я не знаю Udemy, но бегло проверил их сайт), любой может создать там курс. Вот некоторые проблемы с этим файлом env:
conda
.Конкретно для вас возникает больше проблем:
Похоже, у вас силиконовый процессор Apple (arm64), который был выпущен только в 2020 году, хотя, как упоминалось выше, требуемые здесь версии пакетов предшествуют вашему процессору, поэтому вы не можете установить их изначально. Возможно, вы сможете это сделать, если создадите среду x64 и удалите conda env export --from-history
части требований, но даже в этом случае я предполагаю, что большинство версий пакетов больше не доступны на каналах conda.
Из списка пакетов мне кажется, что это, конечно, тип обработки изображений/машинного обучения. Поскольку курс кажется
а) устаревший
б) в плохом состоянии
Я настоятельно рекомендую вам просто попытаться найти другой курс, охватывающий схожие темы, но более современный и поддерживаемый, что значительно улучшит ваше обучение и удобство использования навыков/методов, которым вас научат.
зафиксированный:
понизить версию openCV:
pip install opencv-python==4.5.5.64 для кремния M1
библиотеки не были необходимы для запуска. но столкнулся с другой ошибкой при попытке запустить сценарий, который они предоставили в Spyder IDE. ошибка: opencv: нет разрешения на захват видео (статус 0), запрос...
исправление заключалось в том, чтобы создать среду Python и просто запустить ее через терминал. он запросит разрешение на доступ к камере, и распознавание лиц сработает.