tongyi007 发表于 2015-12-3 13:52:20

关于已经安装python为何还要安装python-dev

  linux发行版通常会把类库的头文件和相关的pkg-config分拆成一个单独的xxx-dev(el)包.
  
  以python为例, 以下情况你是需要python-dev的

[*]你需要自己安装一个源外的python类库, 而这个类库内含需要编译的调用python api的c/c++文件
[*]你自己写的一个程序编译需要链接libpythonXX.(a|so)
(注:以上不含使用ctypes/ffi或者裸dlsym方式直接调用libpython.so)
  其他正常使用python或者通过安装源内的python类库的不需要python-dev.
  
  
  do:
  1.可以先查看一下含python-devel的包
  yum search python | grep python-devel
  2.64位安装python-devel.x86_64,32位安装python-devel.i686,我这里安装:
  sudo yum install python-devel.x86_64
页: [1]
查看完整版本: 关于已经安装python为何还要安装python-dev