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

5 篇文章 2 订阅
5 篇文章 0 订阅

为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





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值