为SV调用python的第一步。往往我们在服务器上工作,root权限想都别想,怎么办?
第一步,安装python
10.python官网下载python安装包,目前(2015年1月)最新的是2.7.9版本,原谅我无视3.x版本。
11.新建个python安装目录,假设home目录下有个local文件夹:
cd ~/local
mkdir python
12.新建个存放安装文件目录:
mkdir install
13.copy&unzip到这个目录下:
cd install
tar -xzvf python-2.7.9.tgz
14.安装python,修改为自己有权限的路径,特别注意增加enable shared选项,否则库就飞了。
./configure --enable-shared --prefix=/home/local/python
make && make install
第二步,干正事
20.添加环境变量,博主用的csh:
setenv LD_LIBRARY_PATH ~/local/python/lib
21.创建hello文件:
#include "Python.h"
#include "stdio.h"
int main()
{
Py_Initialize();
printf("hello\n");
return 0;
}
22.欢快的编译然后跑起来:
gcc -I/home/local/python/include/python2.7/ -L/home/local/python/lib -lpython2.7 main.c -o main
运行main
23.仔细观察显示器
后记:由于没有root,直接安装python是不可能的,/usr/lib也是拷不了东西的,修改/etc/ld.so.conf想都别想。权当记录,完美解决/usr/bin/ld: cannot find -lpython2.7