linux中安裝Python2 7並保留原來版本

2021-06-13 21:39:10 字數 1350 閱讀 7424

linux很多元件需要python,但自帶的都是比較舊的版本,但不少程式也需要python,但都是要求比較高的版本,但python新舊版本不太相容,所以……

我們很有比較在系統上裝個新版本,但預設還是要用舊版的python。以下是安裝過程。

裝較新版sqlite,否則新版的2.7會編譯出錯,而且一些python應用程式也會莫名其妙地執行出錯。

wget

3071401.tar.

gztar zxf sqlite-autoconf-3071401.tar.gz

./configure

make && make install

ln -sf /usr/local/lib/libsqlite3.so /usr/lib/libsqlite3.so

ln -sf /usr/local/lib/libsqlite3.so.0.8.6 /usr/lib/libsqlite3.so.0.8.6

ln -sf /usr/local/lib/libsqlite3.so.0 libsqlite3.so.0.8.6

然後安裝python,這裡安裝到/usr/local/python27的路徑,防止覆蓋掉舊版。

wget

tgztar zxf python-2.7.3.tgz

cd python-2.7.3

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

make

make install

ln -sf /usr/local/python27/bin/python2.7 /usr/local/bin/python2.7

然後安裝setuptools,即easy_install。(用於測試編譯)

wget

7df2a529a074f613b509fb44feefe74e

tar zxf setuptools-0.6c11.tar.gz

cd setuptools-0.6c11

python2.7 setup.py install

ln -sf /usr/local/python27/bin/easy_install-2.7 /usr/local/bin/easy_install-2.7

好了,現在如果要用自帶的python,則直接執行對應的py檔案即可,如果要用安裝的python2.7,則使用「python2.7 ***.py」即可。

使用easy_install也是,自帶的直接執行「easy_install ***」,對應python2.7的執行「easy_install2.7 ***」。

**

Python2 包的安裝

2.1 package以及資料型別1 自帶package和外部package 1.1 自帶package舉例 os os.getwd 作業系統自帶的包 外部package以及管理系統介紹 easy install,pip comes with python 3.4 環境變數中配置easy insta...

在Linux系統上編譯安裝Python2 7 5

在linux系統上編譯安裝python2.7.5主要有以下幾步 2 解壓檔案原始碼包 命令 tar xvf python 2.7.5.tar.bz2 3 建立安裝目錄 命令 mkdir usr local python27 4 編譯安裝 configure prefix usr local pyth...

python2中編碼問題

1.python 3 中 str 與 bytes 在 python3中,字串有兩種型別 str和bytes。在 python 3 中你定義的所有字串,都是 unicode string型別,使用 type 和 isinstance 可以判別 python3 str obj 你好 type str o...