1. 程式人生 > >centos7安裝python3.5後文件不相容問題

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