那些没有root权限的岁月:step by step-无ROOT权限下使用GCC编译python

来源:互联网 发布:莱斯特城球衣淘宝 编辑:程序博客网 时间:2024/05/04 01:31

为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





0 0