编译需要python 2.6的程序

我正在尝试编译一个软件包,但它失败了

g++ -Wall -O0 -fno-strict-aliasing -I/usr/include/python2.6 -I/usr/include/python2.5 -g -pthread -fpic -I../../plot/src -I../../math/src -I../../rclib/src/util -I../../rclib/src/conui -I../../rclib/src/io -I../../_general -I../../clop/src -I../../clop/src/real -I../../clop/src/artificial -I../../clop/src/math -DPTHREADS -DGUI=nogui -Drestrict=__restrict__ -DKBHIT_UNIX -DCLOCK_FTIME -c -o ../swig/clop_swig_wrap.o ../swig/clop_swig_wrap.cxx ../swig/clop_swig_wrap.cxx:149:20: fatal error: Python.h: No such file or directory compilation terminated. make: *** [../swig/clop_swig_wrap.o] Error 1 

由于Python 2.6在synaptic中不再可用,我从http://www.python.org/download/releases/2.6.8/下载,构建和安装它,但它没有将2.6库添加到/ usr /包括

如何在Ubuntu 12.04上将python2.6库导入/ usr / include?

我想到了。

 sudo make install 

将python头文件安装到/usr/local/include/python2.6,但CLOP正在/usr/include/python2.6中搜索文件

我把它们复制过来,没有麻烦了

  1. 首先下载源代码 。
  2. 打开终端并cd到你的下载目录cd Downloads (或只是道琼斯和标签;))。
  3. tar -xvf Python-2.6.8.tar.bz2
  4. cd Python-2.6.8.tar.bz2
  5. ./configure (并检查是否所有内容都配置正确)
  6. make
  7. sudo make install
  8. sudo cp -r /usr/local/include/python2.6 /usr/include/python2.6并解决你的问题;)

你完成了;)。

编辑:/usr/local/include/python2.6包含pyconfig.h,而./Include则不包含