linux python版本公升級

2021-06-22 11:06:26 字數 2059 閱讀 5064

公升級python版本的時候千萬不能解除安裝python 2.4,再安裝python2.7,這樣會有無窮無盡的麻煩,保守的方式

是直接安裝python2.7的原始碼包,也就是python兩個版本共存。(因為centos裡面有很多程式是依賴著python,

所有最好不要嘗試去解除安裝python2.4)。 

安裝python需要用到gcc工具,首先檢視gcc是否安裝 

# gcc -v

如果未安裝則使用yum命令安裝

# yum -y install gcc

# wget

解壓包# tar -xzvf python-2.7.6.tgz 

編譯安裝

# ./configure --prefix=/usr/local/python2.7 

# make && make install

建立軟連線,使系統預設的python指向python2.7 

正常情況下即使python2.7安裝成功後,系統預設指向的python仍然是2.4.3版本

如何實現將系統預設的python指向到2.7版本呢?

# mv /usr/bin/python /usr/bin/python.bak

# ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python  # 新增軟連線 

如果是預設安裝路徑則使用下面命令

# ln -s /usr/local/bin/python2.7 /usr/bin/python

檢驗python指向是否成功

# python -v

注意以後安裝的python工具包例如easy_install,pip等,都會安裝在/usr/local/python2.7/bin 目錄下

要想直接使用這些命令還需要把/usr/local/python2.7/bin新增到$path變數中

找到export path user logname mail hostname histsize histcontrol這行上面加入

path=$path:/usr/local/python2.7/bin

重新初始化檔案,使檔案立即生效

source /etc/profile or . /etc/profile 

2、在使用者目錄下的~/.bash_profile檔案中增加變數,對單一使用者生效(永久的)

3、在shell的命令列下直接使用[export path=$path:/usr/local/python2.7/bin]定義變數,該變數只在當前的shell(bash)或其子shell(bash)下是有效的,shell關閉了,變數也就失效了(臨時的)

修復不能正常工作的yum,如果有使用yum的話會發現出錯,這是因為yum 依賴2.4.3而現在預設的 python 版本是2.7.6。

# vi /usr/bin/yum

將首行顯示的 !#/usr/bin/python 修改為 !#/usr/bin/python2.4

如果出現python不能執行的情況很可能是缺少相應的庫,你需要到你的交叉編譯環境中去拷相應的庫檔案。

如果出現下面的錯誤提示就是你沒有設定python的環境變數

1

2

could not find platform dependent libraries                       

consider setting $pythonhome to

[:]

這時你需要設定pythonhome,如果出現下面的錯誤

『import site faild』

這時你需要設定pythonpath 。

最好是在你的檔案系統的etc目錄下的profile檔案中加入下面的語句

123

export pythonhome=/usr/lib/python2.6

export pythonpath=.:$pythonhome:$pythonhome/site-packages

export path=$path:$pythonhome:$pythonpath

linux python公升級過程

1.安裝新版本的python 2.備份老版本的python 3.將預設的python執行程式指向新版本的python執行程式 wget tar xzvf python 2.7.4.tgz cd python 2.7.4 mkdir usr local python27 configure prefi...

linux Python公升級安裝

wget tar zxvf python 3.5.0.tar.gz cd python 3.5.0 configure prefix usr local python3.5 make all make install make clean make distclean mv usr bin pyth...

Linux Python版本控制

第1步 更新gcc,因為gcc版本太老會導致新版本python包編譯不成功 複製 如下 yum y install gcc 1.進入軟體包存放目錄。建議把個人要安裝的軟體包存放在 usr local src目錄中。root feiyu cd usr local src root feiyu src ...