FastMaskRCNN-master
https://github.com/CharlesShang/FastMaskRCNN/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
关于coco数据集的pycocotools/_mask.so: undefined symbol: _Py_ZeroStruct报错问题
https://yq.aliyun.com/ziliao/583470
摘要: 本文讲的是关于coco数据集的pycocotools/_mask.so: undefined symbol: _Py_ZeroStruct报错问题, 最近在研究Mask RCNN分割问题遇到这个问题: pycocotools/_mask.so: undefined symbol: _Py_ZeroStruct 摸索了好久,百度,Google都试过,没找到解
最近在研究Mask RCNN分割问题遇到这个问题:
pycocotools/_mask.so: undefined symbol: _Py_ZeroStruct
摸索了好久,百度,Google都试过,没找到解决方法,最后自己想办法,一步一步找bug,解决方法:
请注意Cython安装位置,用python执行还是python3执行,都要有Cython才行,没有请先安装
第一步:
git clone https://github.com/pdollar/coco.git
第二步:
cd coco/PythonAPI
python setup.py build_ext --inplace
第三步:
sudo python setup.py build_ext install
经过上面三个步骤,已经安装好了pycocotools到python库了,进入python3命令行就可以直接导入了,执行下面命令不报错说明已经安装成功了
>>> import pycocotools
后面很关键,download_and_convert_data.py中的源码是从lib文件夹导入pycocotools,现在需要将所有从lib的相关导入,如:
from libs.datasets.pycocotools.coco import COCO
改为从python库导入,如
from pycocotools.coco import COCO
(注意,需要修改的代码from libs.datasets.pycocotools.coco import COCO, 是在download_and_convert_coco.py文件里的。)
最后,执行python download_and_convert_data.py会执行成功。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
setup.py install running install error: can't create or remove files in install directory
在执行python setup.py install 命令时出现以下错误提示:
setup.py install running install error: can't create or remove files in install directory
Permission denied: '/Library/Python/2.7/site-packages/test-easy-install-2054.write-test'
解决办法:
sudo python setup.py install
---------------------
作者:newHung
来源:优快云
原文:https://blog.youkuaiyun.com/yuanya/article/details/38021665
版权声明:本文为博主原创文章,转载请附上博文链接!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pip 升级的问题解决办法
今天在使用 python pip 安装一个 python 包的时候,一直提示:
# pip install --upgrade pip
Requirement already up-to-date: pip in /usr/local/lib/python2.7/dist-packages
You are using pip version 8.1.1, however version 8.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
尝试按说明执行 pip install --upgrade pip
,没有任何报错,但一直升级不成功,百思不得解。
解决办法:升级命令: python -m pip install --upgrade pip
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
查询已安装的python包:python -m pip list