赞
踩
1.fatal error: Python.h: No such file or directory
老规矩,还是python setup.py build develop出的问题
我看有人是这么修改的:
from maskrcnn_benchmark import _C
修改为:
from ._utils import _C
我试了 没用(
注意到最后报的错是这个:
fatal error: Python.h: No such file or directory
参照这篇文章,在python setup.py前加上这么一句:
export CPATH=$CPATH:/home/ubuntu/anaconda3/envs/xxx/include/python3.8/
注意:不要像前面那篇文章写成python3.6m,除非你的解释器也是python3.6的,否则跑的时候就会报另一个错,我的解释器是3.8版本的,报错的意思是编译用的3.6,但解释器是3.8版本的,dismatch
2.subprocess.CalledProcessError: Command ‘[‘ninja‘, ‘-v‘]‘ returned non-zero exit status 1
将setup.py中的“cmdclass={‘build_ext’: BuildExtension}”这一行改为“cmdclass={‘build_ext’: BuildExtension.with_options(use_ninja=False)}”,然后报的错误就变成了1里的那个fatal error,然后按照1里的方法即可
-----------------------------一些碎碎念-----------------------------
python setup.py build develop
老毒瘤了。
军书十二卷,卷卷有爷名。
每次的bug还不一样
debug的手法也不一样
老演员了。
-------------------------更新一些碎碎念--------------------------
family who knows!
居然还是个嵌套的bug!
果然跑的代码越多见过的bug就越多:)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。