Pycharm не распознает _mask.pyx от Detectron (библиотеки, установленные с Anaconda) - PullRequest
0 голосов
/ 26 апреля 2018

Я пытаюсь выполнить файл infer.py из проекта Detectron , но когда я его запускаю, я получить следующую ошибку:

... / miniconda3 / envs / testcaffe2 / bin / питон
... / PycharmProjects / Detectron-master / tools / infer.py --cfg configs / 12_2017_baselines / e2e_mask_rcnn_R-101-FPN_2x.yaml --output-dir / tmp / deteron-visualizations --image-ext jpg --wts https://s3 -us-west-2.amazonaws.com / detectron / 35861858 / 12_2017_baselines / e2e_mask_rcnn_R-101-FPN_2x.yaml.02_32_51.SgT4y1cO / выход / поезд / coco_2014_train: coco_2014_valminusminival / generalized_rcnn / model_final.pkl демо

Traceback (последний вызов был последним):
Файл "... / PycharmProjects / Detectron-master / tools / infer.py", строка 44, в файле импорта core.rpn_generator как rpn_engine
Файл "... / PycharmProjects / Detectron-master / lib / core / rpn_generator.py", строка 42, из наборов данных import task_evaluation
Файл "... / PycharmProjects / Detectron-master / lib / datasets / task_evaluation.py", строка 45, в импортируемых наборах данных.cityscapes_json_dataset_evaluator как cs_json_dataset_evaluator
Файл "... / PycharmProjects / Detectron-master / lib / datasets / cityscapes_json_dataset_evaluator.py", строка 28, в импорте pycocotools.mask as mask_util
Файл "... / PycharmProjects / Detectron-master / pycocotools / mask.py", строка 3, в импорте pycocotools._mask as _mask ImportError: Нет модуля с именем _mask

Кажется, он не распознает файл _mask.pyx . В моем miniconda3 python 2.7.4 я проверил, что виртуальная среда, установленная для этого проекта, содержит все необходимые библиотеки. Вы можете сами убедиться, что ничего не пропало:

CythonLibs

Пытаясь выяснить причину проблемы, я следовал этому руководству , и оно работало хорошо. Однако, когда я попытался выполнить этот пример в одиночку, это не сработало. Для этого примера мой helloworld.pyx скрипт выглядит следующим образом:

cimport cython
cpdef hello_world():
    return 'Hello, World'

1 Ответ

0 голосов
/ 30 апреля 2018

Следующая команда решила мою проблему:

export PYTHONPATH=/home/ubuntu/.local/lib/python2.7/site-packages:$PYTHONPATH
...