ImportError: libopencv_hdf.so.3.1: невозможно открыть общий объектный файл: нет такого файла или каталога - PullRequest
0 голосов
/ 26 мая 2018

Я пытаюсь запустить свои тесты в Bitbucket-конвейере, но он показывает сообщение об ошибке.

Снимок экрана Bitbucket-pipeline.yml

enter image description here

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
>   import cv2
E   ImportError: libopencv_hdf.so.3.1: cannot open shared object file: No such file or directory

**ImportError**

Ответы [ 2 ]

0 голосов
/ 28 мая 2018

Спасибо, я нашел ответ.Я устанавливал opencv избыточное время, поэтому оно перекрывало и удаляло какой-то важный модуль из себя.Это мой скрипт из Bitbucket-pipeline.yml

    image: python:3.6.2
pipelines:
  default:
    - step:
        caches:
          - condacache
        script:
          - wget http://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
          - chmod +x Miniconda3-latest-Linux-x86_64.sh
          - ./Miniconda3-latest-Linux-x86_64.sh -u -b -p /opt/python
          - cd marvin_oms
          - /opt/python/bin/conda update -y conda
          - /opt/python/bin/pip install --upgrade pip
          - /opt/python/bin/conda install -y numpy pandas SQLAlchemy requests lxml  virtualenv psycopg2
          - apt-get update && apt-get install -y libzbar0 libzbar-dev libgtk2.0-0
          - /opt/python/bin/pip install pyzbar
          - /opt/python/bin/conda install seaborn opencv=3.1.0 scipy libgcc boost=1.61.0 libpng=1.6.27 cython
          - /opt/python/bin/pip install libraries/imgforensics-0.1-cp36-cp36m-linux_x86_64.whl
          - /opt/python/bin/pip install -r requirements.txt
          - /opt/python/bin/pytest

definitions:
  caches:
    condacache: /opt/python/bin
0 голосов
/ 26 мая 2018

Вы не могли установить opencv3.1 или не установили правильно, поэтому вы не можете импортировать его.

...