在TX2上安装h5py时,pypi.org没有对应的轮子,需要自己用源码安装,源码中涉及到C语言,所以需要编译,然而在编译的过程中报错
fatal error: Python.h: No such file or directory
晕!原来是没有找到Python.h头文件,在网上找了好多教程,说是需要下载 python-devel ,嗯,下载
sudo apt-get install python-devel
编译,还报同样的错,晕!继续查找资料,说对应的版本不对,需要下载相应的版本,可我怎么知道下载哪个版本啊,难受,所以下载了两个版本pyhon2.7, python3.6
sudo apt-get install python2.7-devel
sudo apt-get install python3.6-devel
继续编译,然而并没有卵用,继续报同样的错。这就难受了啊,处于崩溃的边缘,加上破网,折腾了一上午。下午继续折腾。
下午继续查资料,找到说Python.h的路径不对,需要在源码中将
看了看源码傻眼了,看不懂,没找包含#include<stdio.h>
的头文件,难受。后来的后来,查不到相关的资料了!崩溃了!难受了!
痛定思痛,是时候发挥我的主观能动性了,自己编写了一个包含#include<stdio.h>
的文件,果然编译报错,的确是找不到头文件路径。
就在此时,想到了环境变量这个东东,突然灵感来了,是不是头文件寻找也有这么个东东,果不其然,这次成功编译,下面附上解决办法!
解决办法
cd ~
sudo gedit .bashrc
export C_INCLUDE_PATH=/usr/include/python3.6:$C_INCLUDE_PATH
export LUS_INCLUDE_PATH=/usr/include/python3.6:$CPLUS_INCLUDE_PATH
source .bashrc
重新编译,完美解决!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)