linux安裝python 升級

1.下載源代碼 html

http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2java

2.安裝python

安裝目錄通常爲/usr/local/,進入該目錄linux

①解壓安裝文件shell

Java代碼  收藏代碼工具

  1. $ tar –jxvf Python-2.7.3.tar.bz2  測試

 

    ②進入解壓後的目錄spa

 

Java代碼  收藏代碼命令行

  1. $ cd Python-2.7.3  code

 

   ③執行安裝步驟

 

Java代碼  收藏代碼

  1. $ ./configure  

  2. $ make  

  3. $ make install  

 

3. 測試

       在命令行下輸入python,出現python解釋器即表示已經正確安裝。

某些系統默認已經裝了python但版本是2.4.x;因爲版本過低,高版本的命令並不使用,本次安裝後在shell中輸入

#python

會發現顯示結果:

# 2.4.3

Java代碼  收藏代碼

  1. Python 2.4.3 (#1, May  5 201116:39:10)   

  2. [GCC 4.1.2 20080704 (Red Hat 4.1.2-50)] on linux2  

  3. Type "help""copyright""credits" or "license" for more information.  

 

版本仍是2.4.x的,因爲python不像java能夠設置JAVA_HOME環境變量,所以須要其餘方式

解決辦法:

 

Java代碼  收藏代碼

  1. #cd /usr/bin  

  2.         #ll |grep python   //查看該目錄下python  

  3.         #rm -rf python  

  4.         #ln -s /usr/local/Python-2.7.3/python ./python  //創建對應的軟連接  

  5.         #python  

  6.   

  7.       # python  

  8.          Python 2.7.3 (default, Aug 20 201215:37:12)   

  9.         [GCC 4.1.2 20080704 (Red Hat 4.1.2-50)] on linux2  

  10.         Type "help""copyright""credits" or "license" for more information.  

 

 首先下載源tar包

  可利用linux自帶下載工具wget下載,以下所示:

1 # wget http://www.python.org/ftp/python/3.3.0/Python-3.3.0.tgz

  或本身去網上找,這裏提供一個最新版的下載連接:http://xiazai.zol.com.cn/detail/33/320958.shtml

  這裏我用的是第二種方法,下載的是Python-3.1.2.tar.bz2版本,下載完成後到下載目錄下,解壓

1 bunzip2 Python-3.1.2.tar.bz2
2 tar -xvf Python-3.1.2.tar(如果第一種方法,則直接解壓縮tar -xzvf Python-3.3.0.tgz)

  進入解壓縮後的文件夾

1 cd Python-3.1.2

  在編譯前先在/usr/local建一個文件夾python3(做爲python的安裝路徑,以避免覆蓋老的版本)

1 mkdir /usr/local/python3

  開始編譯安裝

1 ./configure --prefix=/usr/local/python3
2 make
3 make install

  此時沒有覆蓋老版本,再將原來/usr/bin/python連接改成別的名字

1 mv /usr/bin/python /usr/bin/python_old

  再創建新版本python的連接

1 ln -s /usr/local/python3/bin/python3 /usr/bin/python

  這個時候輸入

1 python

  就會顯示出python的新版本信息

1 Python 3.1.2 (r312:79147, Oct 21 2012, 01:03:21))
2 [GCC 3.2.2 20030222 (Red Hat Linux 3.2.2-5)] on linux2
3 Type "help""copyright""credits" or "license" for more information.
4 >>>

  PS:若是不創建新安裝路徑python3,而是直接默認安裝,則安裝後的新python應該會覆蓋linux下自帶的老版本,也有可能不覆蓋,具體看安裝過程了,這個你們能夠本身試驗下,固然若是還想保留原來的版本,那麼這種方法最好不過了。

相關文章
相關標籤/搜索