python install (version problem-method ln -s)

一般情况下,无需自己安装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!问题解决!
时间: 2024-10-01 15:57:16

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

python install lxml on ubuntu12.04

apt-get build-dep python-lxml pip install lxml python install lxml on ubuntu12.04

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

学习过程,把代码过程较好的代码段做个记录,如下的代码段是关于Python illustrating Downhill simplex method for minimizing the user-supplied scalar function的代码,应该能对各位朋友有较大用途. ''' x = downhill(F,xStart,side,tol=1.0e-6) Downhill simplex method for minimizing the user-supplied scalar fu

How to install chinese input method

在Ubuntu中安装中文输入法确实比较麻烦,特别是英文版的Ubuntu系统 Ubuntu上的输入法主要有小小输入平台(支持拼音/二笔/五笔等),Fcitx,Ibus,Scim等.其中Scim和Ibus是输入法框架. 在Ubuntu的中文系统中自带了中文输入法,通过Ctrl+Space可切换中英文输入法. 这里我们主要说下Ubuntu英文系统中,中文输入法的安装. 安装输入法的第一步,是安装语言包.我们选择System Settings-->Language Support-->Install/

ubuntu install mysql server method

     recently try to install mysql in my computer so that  I can practise some sql statement on sever.But there are some problem while install mysql package in my ubuntu system.I hava tried lots of ways to move on. at last.I find there is a best way

python install package on windows

http://www.cc.gatech.edu/classes/AY2012/cs2316_fall/presentations/HOWTO_install_pymysql_windows.pdf 1. go to the fold of the package you want to install, it should have a "setup.py" file 2. run the command in cmd C:\Python27\python.exe setup.py

Python OOP(2)-static method,class method and instance method

静态方法(Static Method): 一种简单函数,符合以下要求: 1.嵌套在类中. 2.没有self参数. 特点: 1.类调用.实例调用,静态方法都不会接受自动的self参数. 2.会记录所有实例的信息,而不是为实例提供行为. 简单说staticmethod 无法访问类属性.实例属性,相当于一个相对独立的方法,跟类其实没什么关系,换个角度来讲,其实就是放在一个类的作用域里的函数而已. #!python2 #-*- coding:utf-8 -*- class A: v1="class ar

python install on windows 10

1.访问官网:https://www.python.org,如下图: 图  1官网 2.下载安装包: 图  2 Downloads – windows 图  3选择版本 图  4选择离线安装版本 图  5保存下载文件-文件名自己可以修改 可能有人看到windows 几个版本,对几个版本有迷惑的地方,解释 图  6几个版本的差异说明 文字解释: An executable installer hasevery component of the program you're installing l

python install zabbix.4.0

1.安装 MySQLdb 模块; #!/bin/bash #this is rpm python Environment depends on function depends_rpm(){ yum clean all  yum -y install gcc* python-devel python-pip mariadb mariadb-devel mariadb-server if [ $? -eq 0 ]   then        pip install MySQL-python==1.

python   install cx_Oracle

1.安装python linux 自带安装了python2.6.6 2.安装easy_install 按照官网说明,无法安装 [[email protected] backup]# wget https://bootstrap.pypa.io/ez_setup.py -O - | python --2014-09-05 16:59:01--  https://bootstrap.pypa.io/ez_setup.py 正在解析主机 bootstrap.pypa.io... 103.245.222