在centos7 下安裝python3 6

2021-08-20 21:32:01 字數 1275 閱讀 2840

貌似centos系統中預設安裝了python2.7,但是好像沒有python3

所以在系統中安裝一下python3.6

首先 安裝一下可能需要的依賴

yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel zlib-devel
wget
tar -xzvf python-3.6.5.tgz
cd python-3.6.5
安裝到/usr/local 目錄下面

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

make

make altinstall

更改/usr/bin/python 的鏈結

cd /usr/bin  

mv python python.backup

ln -s /usr/local/bin/python3.6 /usr/bin/python

ln -s /usr/local/bin/python3.6 /usr/bin/python3

rm -rf /usr/bin/python2

ln -s /usr/bin/python2.7 /usr/bin/python2

更改yum指令碼的python依賴
cd /usr/bin  

ll yum*

檔案的檔案頭

#!/usr/bin/python 改為

#!/usr/bin/python2

安裝完成後如果使用yum安裝時出現

類似這樣的錯誤

解決方法:開啟出錯的檔案 vi file

#!/usr/bin/python 改為

#!/usr/bin/python2

出現這個問題的原因是:因為yum採用python作為命令直譯器,這可以從/usr/bin/yum檔案中第一行#!/usr/bin/python發現。而python版本之間相容性不太好,使得2.x版本與3.0版本之間存在語法不一致問題。而centos 7自帶的yum採用的是python2.7,當系統將python公升級到3.6後,出現語法解釋錯誤。

在CentOS 7下安裝Redis

在centos下安裝redis也比較簡單,按照步驟一步一步的操作,基本不會出錯。2 解壓,切換目錄 tar xzf redis 2.8 13.tar.gz cd redis 2.8.13 3 編譯 make make install 4 開啟redis.conf修改配置檔案,最關鍵是下面幾行,其他的...

在centos7下安裝zookeeper

2.使用命令wget,具體如圖 3.解壓,使用tar命令,tar zxvf zookeeper 3.4.12.tar.gz 4.刪除壓縮包,rm rf zookeeper 3.4.12.tar.gz 5.進入conf目錄,將zoo sample.cfg拷貝乙份重新命名為zoo.cfg 6.編輯zoo...

在centos7下安裝mysql

1.一般centos7預設安裝了mariadb,這裡把它解除安裝。rpm qa grep mariadb rpm e nodeps mariadb libs 5.5.56 2.el7.x86 642.rpm安裝mysql rpm ivh mysql community common 5.7.24 1...