Centos7下安裝Python3.7.2


在我的Centos7中,Python默認是安裝的,輸入python 直接可以查看版本號,入下圖

注意:如果本機安裝了python2,盡量不要管它,使用python3運行python腳本就好,因為可能有程序依賴目前的python2環境,

比如yum!不要動現有的python2環境!

 

首選我先更改下我的yum源

mv CentOS-Base.repo  CentOS-Base.repobak      (備份我原來的)

 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo        (從網上下載ali的源)

yum clean all yum makecache

 

下面我嘗試安裝另外3.7.2的版本

1. 安裝依賴環境

# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

 

2.下載Python3    https://www.python.org/downloads/  (直接從網上下載的版本3.7.2)

# wget  https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz        (此路徑拿不到對應的3.6.1版本)

3:我在/目錄下新建zabbix目錄  cd /zabbix

tar -zxvf   Python-3.7.2.tgz       cd  Python-3.7.2

./configure --prefix=/usr/local/python3  (設置Python的安裝路徑),此時會有如下的報錯

百度后發現缺少GCC 

yum install gcc

然后再運行    ./configure --prefix=/python3.7.2   (我設置的/python3.7.2為安裝路徑)

4:make

  執行安裝:make install

  整個過程大約5-10分鍾,安裝成功之后,安裝目錄就在/python3.7.2

 

系統中原來的python在/usr/bin/python,通過ls -l可以看到,python是一個軟鏈接,鏈接到本目錄下的python2.7

我們可以把這個刪除,也可以新建一個python3的軟鏈接,只不過執行時python要改成python3,或者python腳本頭部聲明要改為#!/usr/bin/python3

這里為了方便建議先重命名一下,然后建立個軟鏈接就可以了,之前的程序頭部也不用更改:

5:建立軟連接

   ln -s /python3.7.2/bin/python3 /usr/bin/python3

6:將/python3.7.2/bin/ 加入PATH      vi ~/.bash_profile

 

修改完記得執行行下面的命令,讓上一步的修改生效:

source ~/.bash_profile

執行時python要改成python3,或者python腳本頭部聲明要改為#!/usr/bin/python3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM