解決centos7中Python版本共存問題

2021-09-29 12:42:28 字數 2028 閱讀 6276

執行命令:

wget
yum install zlib-devel
1.3 解壓命令:

tar -xvf python-3.6.5.tgz
1.4 將解壓檔案移動到 usr/local目錄下

mv python-3.6.5 /usr/local
1.5 在local目錄下建立python3目錄

mkdir /usr/local/python3
1.6 轉到解壓資料夾下

cd /usr/local/python-3.6.5
配置安裝目錄

./configure --prefix=/usr/local/python3
1.7 編譯原始碼及安裝

make && make install
1.8 配置軟連線

1.若不需要將python3設定為預設:

ln -s /usr/local/python3/bin/python3 /usr/bin/python3
2.若需要將python3設定為預設:

還需要修改yum配置,使用vi開啟 /usr/bin/yum 即:

vi /usr/bin/yum
將第一行的#! /usr/bin/python修改為#! /usr/bin/python2

2.同理vi /usr/libexec/urlgrabber-ext-down將檔案裡面的

#! /usr/bin/python 也要修改為#! /usr/bin/python2
3.刪除原有的軟連線慎用:

rm -rf /usr/bin/python
4.建立新的軟連線:

ln -s /usr/local/python3/bin/python3 /usr/bin/python
測試:

python

python3是裝上了,但實際上yum也不能少,還是得去安裝python2

所以最明智的做法就是不解除安裝原有的python2

直接採取共存的方式管理python

#cd /usr/local/src/python進入目錄

#wget 

#wget

#wget

#wget

#wget

#wget

#wget

#cd /usr/local/src/yum

#wget 

#wget

#wget

5.安裝python以及yum的rpm包

(1)安裝python:

#cd /usr/local/src/python

#rpm -ivh python-* rpm-python-*

出現安裝包的依賴問題,此時如下解決即可:

#rpm -ivh python-* rpm-python-* --nodeps --force

–nodeps --force為不考慮依賴包,強制安裝。

安裝完後即可執行python

(2)安裝yum:

#cd /usr/local/src/yum 

#rpm -ivh yum-*

如果遇到依賴問題,請注意rpm安裝順序,考慮不直接用*安裝全部而是乙個乙個安裝,因為可能會互相依賴。

不要作死去解除安裝linux自帶的python2即使它很老但是很重要,rm -rf之前查查資料。

CentOS 7如何實現定時執行python指令碼

在centos下,可以使用crontab進行定時任務的處理。一 crontab的安裝 預設情況下,centos 7中已經安裝有crontab,如果沒有安裝,可以通過yum進行安裝。yum install crontabs 二 crontab的定時語法說明 corntab中,一行 就是乙個定時任務,其...

解決docker容器中Centos7系統的中文亂碼

解決docker容器中centos7系統的中文亂碼問題有如下兩種方案 第一種只能臨時解決中文亂碼 在命令列中執行如下命令 localedef i zh cn f utf 8 zh cn.utf 8 yum y install kde l10n chinese yum y reinstall glib...

centos7系統pytho5開發環境搭建

2020 5 11 作業系統 centos7帶桌面 學習一樣新技能最難的不是學習本身,而是學習環境的搭建。公升級python centos7.5自帶的python是2.7.5的版本,需要將其公升級到python3.x。使用yum安裝python3,版本為3.6.x sudo yum install ...