Linux下python公升級至2 7步驟

2021-08-27 19:01:53 字數 3046 閱讀 2952

1

# wget

1

tar -zxvf python-2.7.3.tgz

2

進入解壓縮後的資料夾

1

cd python-2.7.3

在編譯前先在/usr/local建乙個資料夾python27(作為python的安裝路徑,以免覆蓋老的版本)

1

mkdir/usr/local/python27

在解壓縮後的目錄下編譯安裝

1

./configure --prefix=/usr/local/python27

2

make

3

makeinstall

此時沒有覆蓋老版本,

再將原來/usr/bin/

python鏈結改為別的名字

1

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

再建立新版本python的鏈結

1

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

這個時候輸入

1

python

就會顯示出python的新版本資訊

1

python 2.7.3 (default, sep 29 2013, 11:05:02)

2

[gcc 4.1.2 20080704 (red hat 4.1.2-54)] on linux2

3

type"help",,"credits"or"license"formoreinformation.

4

>>>

附:報錯如下:

1

2

3

4

5

# pip

traceback

(most

recent

call

last):

file

"/usr/bin/pip"

,line5,

in<

module

>

from

pkg_resources

import

load_entry_point

importerror

:no

module

named

pkg_resources

其實發生這個問題是因為:雖然你已經把python公升級到了2.7版本,但是pip仍然是原來的,版本,仍然在原來python的site-package裡面

centos5環境下,預設是python2.4,site-package在

1 /

usr/

lib/

python2.4

/site

-packages/

很多模組都被安裝在這裡。直接打pip,還是使用的原來的pip。所以我們的思路就是:應該在新的python中安裝pip,這樣才不會報錯。

這個問題遇到的人很多,但是解決的太少了,網上都是抄來抄去,都解決不了問題。最後還是在一外個國人的**上找到了解決方案:

1

2

# curl -o

# /usr/local/pyton2.7/bin/python distribute_setup.py

使用新版本的python來執行這個指令碼,這個會自動安裝出來乙個easy_install,然後使用這個新的easy_install來安裝pip就可以了!

1

2

3

# /usr/local/python/bin/easy_install pip

# /usr/local/python/bin/pip -v

pip1.4.1

from

/usr

/local

/python

/lib

/python2.7

/site

-packages

/pip

-1.4.1

-py2

.7.egg

(python

2.7)

安裝生成的所有二進位制檔案,都是在你的python_home/bin/,因為我的是安裝在/usr/local/python/,所以命令都在這裡,以後再呼叫pip要使用絕對路徑,或者做鏈結!

2.7的模組是在以下目錄

1 /

usr/

local

/python

/lib

/python2.7

/site

-packages/

Linux下python公升級至2 7步驟

wget org ftp python 2.7 3 python 2.7 3.tgz解壓縮安裝包 tar zxvf python 2.7 3.tgz進入解壓縮後的資料夾 cd python 2.7.3在編譯前先在 usr local建乙個資料夾python27 作為python的安裝路徑,以免覆蓋老...

linux 下python公升級至最新版本

伺服器在配置環境時選擇了python2版本,很久沒有使用,更新了很多版本,如今想要學習,然後就公升級了版本,這裡是公升級到了python3.7 2 解壓 tar xf gz3 編譯 configure make make install4 建立軟連線 在編譯結束後,正常程式會裝在 usr local...

Linux下將Python公升級至最新版本

目前的最新版本是3.8.1 報錯許可權不足,建議使用root,如果是第一次使用root許可權,先配置root密碼 sudo passwd root 兩次輸入密碼後,配置成功,鍵入su,輸入密碼進入root許可權,然後再次編譯安裝 doublehuhu linux su 密碼 root linux h...