当前位置:   article > 正文

fatal error: Python.h: No such file or directory报错解决+subprocess.CalledProcessError: Command报错解决

fatal error: python.h: no such file or directory

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
  • 1

参照这篇文章,在python setup.py前加上这么一句:

export CPATH=$CPATH:/home/ubuntu/anaconda3/envs/xxx/include/python3.8/
  • 1

注意:不要像前面那篇文章写成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就越多:)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/218821
推荐阅读
相关标签
  

闽ICP备14008679号