RHEL安裝python2.7.12
- 2020 年 1 月 13 日
- 筆記
一.下載python安裝包
二.上傳python安裝包文件到linux作業系統
三.解壓縮包
四.配置、編譯和安裝
五.檢測和設置環境變數
一.下載python安裝包
- 輸入python網址https://www.python.org/,然後【Downloads】

跳出介面後,選擇【Linux/UNIX】

然後選擇【python 2.7.12】==》【Download Gzipped source tarball】==》然後下載到本

https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz
二.上傳python安裝包文件到linux作業系統
1.安裝好WinSCP軟體(可以在360軟體管家裡面下載)

2. 雙擊打開WinSCP軟體

3.登錄
【主機名】==》【用戶】==》【密碼】==》【登錄】

驗證資訊

【是】

登錄成功

將python文件上傳到/usr/local,然後【確定】

三.解壓縮包
1.輸入 【cd /usr/local/】
[root@192 ~]# cd /usr/local
[root@192 local]# ls
bin etc games include lib libexec Python-2.7.12.tgz sbin share src
[root@192 local]#

2.解壓操作
1.輸入【tar -zxvf /usr/local/Python-2.7.12.tgz】
[root@192 local]# tar -zxvf /usr/local/Python-2.7.12.tgz

2.輸入 【ls】 查看是否有Python-2.7.12的文件夾
[root@192 local]# ls
bin etc games include lib libexec Python-2.7.12 Python-2.7.12.tgz sbin share src
[root@192 local]#

四.配置、編譯和安裝
輸入【cd Python-2.7.12】進入Python-2.7.12文件夾

1、configure 配置
輸入【./configure --prefix=/usr/local/Python-2.7.12】,進行安裝配置
[root@192 Python-2.7.12]# ./configure --prefix=/usr/local/Python-2.7.12

這個過程的時間比較

看到creating Makefile,配置成功

2、 make 編譯
輸入【make】,進行編譯
[root@192 Python-2.7.12]# make

出現下列提示表示正在進行

安裝成功

3、 make install 安裝
1.輸入【make install】
[root@192 Python-2.7.12]# make install

2.正在安裝

3.安裝成功

五、檢測和設置環境變數
1、安裝完後,我們在linux命令行中打入python,執行的還是之前系統自帶的2.4版本,這個跟系統的環境變數有關

按【ctrl+d】 退出python介面
2、進入/usr/bin/文件夾裡面看到有如下文件:python、python2、pthon2.4,如下圖:

3、如果我們用絕對路徑的方式來執行剛剛安裝的2.6版本就會運行2.6版本的了,如下圖:
[root@192 bin]# /usr/local/Python-2.7.12/bin/python

4、查看當前目錄
[root@192 bin]# pwd
/usr/bin
[root@192 bin]#
5、切換到該目錄下,也發現有跟/usr/bin/目錄下一樣的python文件,

6、用PATH="$PATH":/usr/local/Python-2.7.12/bin/把該目錄添加到linux環境變數中,如下圖
[root@192 bin]# PATH="$PATH":/usr/local/Python-2.7.12/bin/
[root@192 bin]# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/Python-2.7.12/bin/
[root@192 bin]#

7、此時再在命令行里輸入python,系統還是執行2.4版本的,因為系統先搜到的是/usr/bin/裡面的python,但是輸入python2.7已經執行2.7版的了,如下圖:

注:按【ctrl+d】 退出python介面
8、我們到/usr/bin/中刪除裡面的python文件,然後再在該目錄下創建2.7的一個symbolic link就可以讓系統執行我們想要的2.7版本了,如下:
1、cd /usr/bin

2、rm -rf python
輸入:ls -l python* 會看到標紅色

3、ln -s /usr/local/Python-2.7.12/bin/python ./python
[root@192 bin]# pwd
/usr/local/Python-2.7.12/bin
[root@192 bin]# cd /usr/bin/
[root@192 bin]# rm -rf python
[root@192 bin]# python
-bash: /usr/bin/python: No such file or directory
[root@192 bin]# ls -l python*
lrwxrwxrwx 1 root root 6 Dec 25 03:03 python2 -> python
-rwxr-xr-x 1 root root 5708 Dec 22 2011 python2.4
[root@192 bin]# ln -s /usr/local/Python-2.7.12/b
bin/ build/
[root@192 bin]# ln -s /usr/local/Python-2.7.12/bin/python ./python
[root@192 bin]#

再次輸入:ls -l python* ,看到紅色標記已經消失

最後驗證輸入python

wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz