程式開發伺服器之升級到Python2.7

來源:互聯網
上載者:User

OS: SLES 11

1、依賴的庫 zlib ssl BDB4.8.30 其它庫看提示再安裝

2、修改設定檔 vi Modules/Setup.dist,改成以下

216 SSL=/usr/local
217 _ssl _ssl.c \
218 -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
219 -L$(SSL)/lib -lssl -lcrypto

416 DB=/usr/local/BerkeleyDB.4.8
417 DBLIBVER=4.8
418 DBINC=$(DB)/include
419 DBLIB=$(DB)/lib
420 _bsddb _bsddb.c -I$(DBINC) -L$(DBLIB) -ldb-$(DBLIBVER)

465 zlib zlibmodule.c -lz

3、./configure --prefix=/usr/local/python2.7 --enable-shared ...標準三步曲

4、有幾個地方的軟連結要改成如下

/usr/bin目錄的處理

備份原來的python2.6的幾個執行檔案

tar zcvf python2.6_bak.tgz 2to3 idle pydoc smtpd.py

拷貝新的python2.7的執行檔案到這裡

cp -a /usr/local/python2.7/bin/* /usr/bin

建連結

/usr/bin/python -> python2.7

/usr/bin/python2 -> python2.7

/usr/bin/python-config -> python2.7-config

/usr/lib/pkgconfig目錄的處理

將/usr/local/python2.7/lib/pkgconfig下的2個檔案拷貝到/usr/lib/pkgconfig

cp -a /usr/local/python2.7/lib/pkgconfig/python* /usr/lib/pkgconfig 記得用-a參數把許可權也一併拷貝過來

/usr/lib目錄的處理

將libpython2.7.so.1.0及它的軟連結檔案libpython2.7.so一起拷到/usr/lib下

cp -a /usr/local/python2.7/lib/libpython2.7.so* /usr/lib

/usr/lib/python2.7目錄的處理

cp -a /usr/local/python2.7/lib/python2.7/* /usr/lib/python2.7

ln -s python2.7 python

/usr/include/python2.7目錄的處理

cp -a /usr/local/python2.7/include/python2.7/* /usr/include/python2.7

ln -s python2.7 python

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.