一般情况下,无需自己安装Python。因为在大多数Linux版本中,如Fedora,Ubuntu等,都已经默认安装了Python,但也可以根据需要自定义安装Python。下面使用源码编译安装来举个例子。

    1. 下载源码包。http://www.python.org/getit/

    2. 总体概要:
    3. $ tar –jxvf Python-2.5.2.tar.bz2
             $ cd Python-2.5.2
             $ ./configure
             $ make
             $ make install
    4. 解压安装包。在终端进入压缩包所在目录,输入命令tar -zxvf Python-2.5.2.tgz (or bzcat Python-2.5.2.tar.bz2 | tar -xf -),即可完成解压过程。
    5. 进入解压后的python目录,一般先看一下安装说明README,这里详细讲述了Python 2.5.2的相关资源及其网址和各种支持的操作系统下的安装方法。读者可以根据需求适当参考该文档。下面给出Python最普通的安装过程。
    6. ./configure,进行配置。这里有个最常设置的选项是prefix,默认值为/usr/local/lib,设置该选项来指定python的安装目录,即./configure --prefix=/home/shengyan/python2.5.2。
    7. make,编译源码。若这边没出现什么错误即可进入下一步,若有错误的话,则可能有很多原因,比如当前系统缺少某些所需程序或者尚未解决某些依赖关系,这样的话得一步一步找出错误直至解决,才能编译正确。
    8. make install,真正安装。注意,若这里出现权限限制的话,则表明当前用户没有足够权限将Python程序文档文件写入指定的目录,比如说/usr /local/lib等系统目录,这样的话,需要sudo make install,输入密码后即可进行。因为之前设置了prefix为自己用户下的目录,所以直接make install就ok了。等待一段时间后,若没有错误提示就表明已经成功安装Python2.5.2。
    9. 成功安装后,在 /home/shengyan/python2.5.2下就是刚刚安装的Python目录。在终端中进入/home/shengyan /python2.5.2目录,输入./python,即可进入Python交互环境,可以看到刚才安装的Python2.5.2。
    10. 若想在终端中直接输入python,启动的是Python2.5.2,而不是以前的旧版本,则应该做以下两个方法:
      • 方 法一,修改环境变量PATH。若仅仅在终端下修改PATH,只对当前终端有效。若想在其他终端中或重启之后还有效的话,则需在用户目录的.bashrc文 件末尾加入export PATH=/home/shengyan/python2.5/bin:$PATH,注销或重启X就可。具体设置PATH的多种方法可参考这里

      • 方法二,上述方法仅对当前用户环境进行设置,若想在系统上,全局使用Python2.5.2,则需以下步骤:测试
               在命令行下输入python,出现python解释器即表示已经正确安装。
        在suse10或rhel5(es5)下系统默认已经装了python但版本是2.4.x;本次安装后在shell中输入
        #python
        会发现显示结果:
        # python
        Python 2.4.3 (#1, Dec 11 2006, 11:38:52)
        [GCC 4.1.1 20061130 (Red Hat 4.1.1-43)] on linux2
        Type "help", "copyright", "credits" or "license" for more information.
        >>>
        版本还是2.4.x的
        解决办法:
                #cd /usr/bin
                #ll |grep python   //查看该目录下python
                #rm -rf python
                #ln -s PREFIX/Python-2.5.2/python ./python  //PREFIX为你解压python的目录
                        #python
                       
                              # python
                                 Python 2.5.2 (#1, Dec 11 2006, 11:38:52)
                                 [GCC 4.1.1 20061130 (Red Hat 4.1.1-43)] on linux2
                                Type "help", "copyright", "credits" or "license" for more information.
                                 >>>
        OK!问题解决!

python install (version problem-method ln -s)的更多相关文章

  1. Windows下安装BeautifulSoup4显示'You are trying to run the Python 2 version of Beautiful Soup under Python 3.(`python setup.py install`) or by running 2to3 (`2to3 -w bs4`).'

    按照网上教程,将cmd的目录定位到解压缩文件夹地址,然后 >>python setup.py install ( Window下不能直接解压tar.giz文件,可以使用7z解压软件提取解压 ...

  2. 错误 You are trying to run the Python 2 version of Beautiful Soup under Python 3. This will not work

    Win  10    下python3.6 使用Beautiful Soup  4错误 You are trying to run the Python 2 version of Beautiful ...

  3. FRM-92095: Oracle Jnitiator version too low – please install version 1.1.8.2 or higher

    打开EBS,系统报:FRM-92095: Oracle JInitiator 版本太旧. 请安装版本1.1.8.2或更高版本 (英文的错误信息是:FRM-92095: Oracle JInitiato ...

  4. Python illustrating Downhill simplex method for minimizing the user-supplied scalar function的代码

    学习过程,把代码过程较好的代码段做个记录,如下的代码段是关于Python illustrating Downhill simplex method for minimizing the user-su ...

  5. python install 2.7.10

    CentOS 6.5升级Python和安装IPython 后来换成了CentOS 6.5,系统自带的Python版本是2.6.6. 图一:安装IPython需求 已经安装好gcc等编译工具.系统自带P ...

  6. mac python install zlib not available

    用brew install 3.4.4(python)时报 zipimport.ZipImportError: can't decompress data; zlib not available 的错 ...

  7. Python魔术方法-Magic Method

    介绍 在Python中,所有以"__"双下划线包起来的方法,都统称为"Magic Method",例如类的初始化方法 __init__ ,Python中所有的魔 ...

  8. ubuntu install mysql server method

         recently try to install mysql in my computer so that  I can practise some sql statement on seve ...

  9. 【QT】qt python install pip

    https://pip.pypa.io/en/stable/installing/ http://www.runoob.com/w3cnote/python-pip-install-usage.htm ...

随机推荐

  1. 【Oracle】同义词问题

    优点: 1.节省数据库空间,多用户可以操作同一张表: 2.扩展的数据库的使用范围,能够在不同的数据库用户之间实现无缝交互: 3.利用Database Link.创建同义词可以实现不同数据库服务器之间的 ...

  2. 【JAVA】Math.Round()函数常见问题“四舍5入”

    java.lang.Math.Round()使用时候,处理方式整理,方便以后查找   /**  * 测试函数 2014-01-10  */ public class TestMath {     pu ...

  3. Emmet:HTML/CSS代码快速编写神器

    本文来源:http://www.iteye.com/news/27580    ,还可参考:http://www.w3cplus.com/tools/emmet-cheat-sheet.html Em ...

  4. IE6及以上版本fixed问题解决方案,页面右下角固定页面,可以最大化、最小化、正规显示

    在窗口固定位置显示内容使用fixed,但是 IE 6 不支持,后来我搜了很多方法,都没有作用,后来类比着一个网站的代码,使用absolute .z-index解决了问题. 页面div结构: <d ...

  5. [CareerCup] 17.8 Contiguous Sequence with Largest Sum 连续子序列之和最大

    17.8 You are given an array of integers (both positive and negative). Find the contiguous sequence w ...

  6. Scala命令设置JVM参数的规则

    Scala下设置JVM参数简单分析 Scala 启动shell脚本,简化后的scala REPL 启动命令大致如下所示: java -Xmx256M -Xms32M \-Xbootclasspath/ ...

  7. 修改apache的默认访问目录

    在我们新安装好apache后,我们如果输入我们的ip地址,我们访问到的是apache中的www文件夹. 这个www文件夹就是我们的默认目录,而这个目录是可以修改的: 打开conf文件夹里的httpd. ...

  8. css限制div字符超出部分,简单有方便

    text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-w ...

  9. Retina时代的前端视觉优化

    随着New iPad的发布,平板也将逐渐进入Retina时代,在高分辨率设备里图片的显示效果通常不尽人意,为了达到最佳的显示效果就需要对图片进行优化,这里介绍一些优化方法: 一.用CSS替代图片 这一 ...

  10. NeuSoft(4)编写字符设备驱动

    1.要求:实现简单的字符设备驱动程序 2.源码清单 #include <linux/module.h> #include <linux/types.h> #include &l ...