Pycharm无法识别Detectron的_mask.pyx(与Anaconda一起安装的库)

时间:2018-04-26 07:35:49

标签: pycharm anaconda cython pyx

我正在尝试执行 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 / detectron-visualizations --image-ext jpg --wts { {3}}演示

     

追踪(最近的呼叫最后):
  文件“... / PycharmProjects / Detectron-master / tools / infer.py”,第44行,导入core.rpn_generator作为rpn_engine
  从数据集导入task_evaluation文件“... / PycharmProjects / Detectron-master / lib / core / rpn_generator.py”,第42行   文件“... / 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作为mask_util
  文件“... / PycharmProjects / Detectron-master / pycocotools / mask.py”,第3行,导入pycocotools._mask为_mask ImportError:没有名为_mask的模块

它似乎无法识别 _mask.pyx 文件。 我在miniconda3 python 2.7.4中验证了为该项目设置的虚拟环境包含所有必需的库。如果没有任何遗漏,你可以自己看看:

https://s3-us-west-2.amazonaws.com/detectron/35861858/12_2017_baselines/e2e_mask_rcnn_R-101-FPN_2x.yaml.02_32_51.SgT4y1cO/output/train/coco_2014_train:coco_2014_valminusminival/generalized_rcnn/model_final.pkl

通过尝试找出问题的根源,我跟着CythonLibs,它运作良好。 但是,当我尝试单独执行this tutorial时,它无法正常工作。对于此示例,我的 helloworld.pyx 脚本如下:

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

1 个答案:

答案 0 :(得分:0)

以下命令解决了我的问题:

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