zoukankan      html  css  js  c++  java
  • 无root权限安装python

    http://lujialong.com/?p=150

    pipe 安装第三方包
    
    http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip
    
    
    http://www.cnblogs.com/ShepherdIsland/p/4239052.html

    最近在刚分的主机操作,发现python没有我想要的那个库,只能安装,但是没有root权限,只能按到/home/用户下/在修改环境变量即可。

        步骤如下:
     
    首先下载python安装包,我用的secureCRT, rz传到服务器。然后解压
    之前要先创建目录 mkdir -p /home/doujinye/opt/python2.7
    1、tar -xvf python-2.7.5.tar
    2、cd python-2.7.5
    3、./configure --prefix=/home/doujinye/opt/python2.7
    4、make && make install
    5、将python的路径加入.bash_profile中的PATH.,并执行source .bash_profile使配置立即生效
    export PATH=/home/tmxu/local/python/bin/:$PATH
     
    另外我也在.bashrc。加上export PYTHONPATH=~/opt/python:PYTHONPATH
    然后就哦了
    输入python 应该就是刚安装的版本。

    http://www.scipy.org/install.html 都在这了

    http://blog.sina.com.cn/s/blog_62dfdc740101aoo6.html  依赖关系

     http://blog.sina.com.cn/s/blog_62dfdc740101aoo6.html  手动安装科学计算包

    在没有root权限的情况下,需要安装python的插件,或者升级python。
    做法就是废弃系统中默认装好的Python,为自己这个普通用户编译一个新的python,然后再为这个新的python装模块。
    以为python在安装模块时,会根据python对应的路径去找对应的site-packages,将第三方模块安装到这个目录下。
    具体python对应的site-packages在那里,可以调用:
    对应的python -c “from distutils.sysconfig import get_python_lib; print get_python_lib()”
    比如说python安装在/home/civilian/python下,那么对应的site-packages可以通过
    /home/civilian/python/bin/python -c “from distutils.sysconfig import get_python_lib; print get_python_lib()”
    看到site-packages路径在那里。
    
    以2.7.3为例
    1 到官网下载源码
    
    http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz
    
    2 安装
    tar -xzvf Python-2.7.3.tgz
    cd Python-2.7.3
    ./configure –prefix=’/home/civilian/python’
    make install
    
    3 给自用的Python安装Module
    以Django为例:
    3.1 下载Django
    
    https://www.djangoproject.com/m/releases/1.6/Django-1.6.5.tar.gz
    
    3.2 解压
    tar -xzvf Django-1.6.5.tar.gz
    
    3.3 安装
    /home/civilian/python/bin/python2.7 setup.py install
    注意这里的python用的是刚刚装好的python,这样Django就安装在/home/civilian/python的python下了,而不是安装在/usr/bin/python相关的python下。
  • 相关阅读:
    jquery_ajax 地址三级联动
    delphi窗体按钮灰化禁用
    sqlserver查找断号,回收单据号
    query.locate过个过滤参数
    StringGrid换行功能
    你不知道的JavaScript--Item13 理解 prototype, getPrototypeOf 和__proto__
    你不知道的JavaScript--Item12 undefined 与 null
    你不知道的JavaScript--Item11 arguments对象
    你不知道的JavaScript--Item10 闭包(closure)
    你不知道的JavaScript--Item9 call(),apply(),bind()与回调
  • 原文地址:https://www.cnblogs.com/i80386/p/4561901.html
Copyright © 2011-2022 走看看