centos7 - python3安裝詳細步驟


Centos7安裝Python3的方法


常用操作命令:

which python   查看快捷方式所在的目錄
whereis python  查看所有包含python文件的目錄

由於centos7原本就安裝了Python2,而且這個Python2不能被刪除,因爲有很多系統命令,比如yum都要用到。

[root@VM_105_217_centos Python-3.6.2]# python
Python 2.7.5 (default, Aug  4 2017, 00:39:18)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux2
Type "help", "copyright", "credits" or "license" for more information.

輸入Python命令,查看可以得知是Python2.7.5版本

下面介紹安裝Python3的方法

  • 安裝依賴庫(因爲沒有這些依賴庫可能在源代碼構件安裝時因爲缺失底層依賴庫而失敗)

    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

  • 下載Python源代碼,可以直接去官網下載,或者利用xftp等軟件傳到服務器上指定位置,我的存放目錄是/usr/local/python3.6下

  • mkdir /usr/local/python3.6   usr相當於windows下的programsfile
    cd python3.6   進入目錄,下面的壓縮包、壓縮包解壓後都放在了這個目
    錄下
    
    wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz
    
    # 解壓縮
    xz -d Python-3.6.1.tar.xz
    # 解歸檔
    tar -xvf Python-3.6.1.tar
    
    壓縮歸檔也可以一塊寫:
    tar -xvJf  Python-3.6.5.tar.xz
    上面都沒有指定目錄,解壓縮到了默認的當前目錄下,也就是壓縮包所在的
    python3.6下
    
  • 然後進入解壓好的安裝包Python3.6.5中

    cd Python-3.6.5
    
    安裝程序:
    
    ./configure --prefix=/usr/local/python3.6  --enable-optimizations       
    註解: ./configure 意思是執行當前目錄下的可執行文件,並指定把執行後生成
    的文件存放在/usr/local/python3.6
    
    make && make install    # 配置並安裝
    
  • 此時在文件中,生成了bin 等文件

    這裏寫圖片描述

  • python 下的bin中存放了,python的可執行文件

    這裏寫圖片描述

  • 最後創建快捷方式(創建軟鏈接)

    ln -s /usr/local/python3.6/bin/python3.6 /usr/bin/python3
    註解:在root目錄下的可執行程序(可執行文件),都存放在/usr/bin下,故該目錄下存放的相當於快捷方式,當輸入python3時,程序系統自動/usr/bin/目錄下查找, 當執行python3時,python3是個鏈接,就會訪問 /usr/local/python3.6/bin/python3.6,python3.6是python3.6.5的可執行文件(.exe文件)

    ln -s /usr/local/python3.6/bin/pip3 /usr/bin/pip3 把python自帶的pip3也創建快捷方式
    在命令行中輸入python3測試

    這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章