opensuse lin x 安装set ptools
在sles11 上为python 编译安装模块 安装过程 1.先安装set ptools, sles11 默认没有这个包,从网上down下源码包,或者使用.egg文件也可 ,这里使用的是.egg文件。 sh set ptools-0.6c11-py2.6.egg--install-dir= srlib64python2.6site-packages 使用 --install-dir= srlib64python2.6site-packages是为了避免路径错误,把该模块安装在指定位置。 这个位置 srlib64python2.6site-packages是安装sles11系统盘上自带的python模块时的默认保存位置。实际上,sles11另行指定了 srlocallib64python2.6site-packages作为第三方python模块的默认安装路径,以便于系统自带的区分开。但糟糕的是,sles11忘了自行创建的这个路径,所以当使用源码包安装时经常会遇到如下的报错信息: r nning install checking.pth file s pport in  srlocallib64python2.6site-packages error: can t create or remove files in install directory the following error occ rred while trying to add or remove files in the installation directory: [errno 2] no s ch file or directory:  srlocallib64python2.6site-packagestest-easy-installpth the installation directory yo specified (via --install-dir,--prefix, or the dist tils defa lt setting) was:  srlocallib64python2.6site-packages this directory does not c rrently exist. please create it and try again, or choose a different installation directory( sing the -d or --install-dir option). 解决方法是直接创建该路径 mkdir -p  srlocallib64python2.6site-packages 或者指定安装路径也行,就像上面安装的set ptools那样。 或者如果想把第三方模块也保存在 srlib64python2.6site-packages,那么就需要修改 srlib64pythondist tilsdist tils.cfg [install] prefix= srlocal optimize=0 改为 prefix= sr即可。 2. 制作python的开发库,就是那些头文件,因为实在找不到合适的rpm包,所以直接down下了python-2.6.6源码包(之所以要用2.6,是因为sles11上的python是2.6版本)。 编译安装python-2.6.6,命令如下: .config re --prefix= srlocalpython-2.6.6 --enable- nicode= cs4 make && make install 这里指定了安装路径,是因为只需要用到它的库文件。 安装完毕后复制编译的python的库文件到系统上的python头文件目录。