centos7安裝python3.5後文件不相容問題
原始碼安裝python3.5
1. 準備環境
yum install gcc-* glibc-* -y
2. 下載python3.5原始碼安裝包
wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tar.xz
3. 解包
tar xvf python-3.5.2.tgz(提前建立解包資料夾)
4. 執行configure指令碼,新增編譯引數例如:--prefix制定安裝路徑
cd Python-3.5.2
mkdir /usr/local/python3.5
./configure --prefix=/usr/local/python3.5
5. 編譯 make
6. 安裝 make install
安裝後python3.7啟動問題:
1.在目錄/usr/bin下建立軟連線方便啟動
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
2.備份python2.7
mv /usr/bin/python /usr/bin/python.bak
3.對python3.7改名
mv /usr/bin/python3.7 /usr/bin/python
安裝後軟體不相容問題:
因為很多軟體是python2.7寫的.使用python3.7會出現不相容問題。
1.找到軟體的配置檔案
a.yum配置檔案:/user/bin/yum
b.防火牆firewalld配置檔案: /usr/sbin/firewalld
c.還有很多如果安裝後一些軟體不能啟動就得考慮是不是python寫的
2.對配置檔案第一行的#!/usr/bin/python -Es 改為 #!/usr/bin/python2.7 -Es