python2 6 6公升級至2 7排坑文件

2021-09-02 15:06:23 字數 1508 閱讀 4583

將python 2.6 公升級到 2.7,及pip安裝

由於centos6.5 自帶python版本為2.6.6,實際中使用的大多為2.7.x版本。於是手動公升級。

檢視python的版本

#python -v

python 2.6.6

注意我們一般使用如下命令:

wget

2.解壓

#tar  vxf python-2.7.13.tgz

3.更改工作目錄

#cd python-2.7.6

4.安裝

./configure -enable-shared --prefix=/usr/local

./configure --prefix=/usr/local

make && make install

5.檢視版本資訊

#/usr/local/bin/python2.7 -v

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

#mv /usr/bin/python /usr/bin/python2.6.6 

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

7.重新檢驗python 版本

#python -v

2.7.6

8.解決系統 python 軟鏈結指向 python2.7 版本後,因為yum是不相容 python 2.7的,所以yum不能正常工作,我們需要指定 yum 的python版本

#vim /usr/bin/yum

libpython2.7.so.1.0 cannot open的解決方法

一 原因分析

由於在系統的lib路徑中找不到這個共享庫。

注: 如果編譯時加上了--enable-shared,才會編譯這個共享庫,預設的位置是python可執行程式所在目錄的lib目錄下,如/usr/local/python27

二 解決方法

1. 可以使用如下方式編譯python以解決這個問題:

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

make && make install

2. cp /usr/local/python27/lib/libpython2.7.so.1.0 /usr/local/lib

cd /usr/local/lib

ln -s libpython2.7.so.1.0 libpython2.7.so

3. 使用命令whereis libpython2.7.so.1.0得到如下結果就說明

libpython2.7.so.1: /usr/local/lib/libpython2.7.so.1.0

4. 如果whereis沒有結果,或者還有import錯誤,可以嘗試如下操作:

在/etc/ld.so.conf中加入新行/usr/local/lib

儲存後,執行

/sbin/ldconfig

/sbin/ldconfig –v

Centos7下python2 7公升級至3 6

參考自 1.公升級python後pip不能用了 解決步驟如下 2.python3.6.0 提示 modulenotfounderror no module named ssl 模組問題 檢測 系統 安裝 openssl yum install openssl devel bzip2 devel ex...

zabbix自帶php5 4公升級至7 2公升級步驟

公升級前備份 etc php.ini 1.解除安裝原來低版本的php rpm qa grep php xargs i rpm e nodeps2.更新yum源 rpm uvh rpm uvh 生成一些repo檔案在 etc yum.repos.d 目錄下 ls etc yum.repos.d epe...

linux上python 2 7 公升級為 3 5

wegt https2.解壓包 tar zxvf python 3.5.2.tgz3.執行.configure cd python 3.5.2 configure4.編譯安裝make make make install5.驗證一下python版本,第一種命令是檢視當前設定舊版本的python版本2....