CentOS 源碼安裝 Python3.7

系統版本:CentOS 8

修改 yum 鏡像源(使用阿里雲鏡像)

參考: https://developer.aliyun.com/mirror/centos

  1. 備份

    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
    
  2. 下載新的 CentOS-Base.repo/etc/yum.repos.d/

    # CentOS 8
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
    

    或者

    # CentOS 8
    curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
    
  3. 運行 yum makecache 生成緩存

    yum makecache
    

設置時區

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

查看系統時間

date

安裝 Python 3.7

相關鏈接:Ubuntu安裝Python指定版本及最新版pip

  1. 安裝 gccg++ 編譯器和 make

    yum install gcc gcc-c++ make -y
    
  2. 安裝Python某些模塊所需要的依賴庫

    yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel -y
    
  3. 轉到服務器存放源碼的目錄

    cd /usr/local/src
    
  4. 下載安裝包然後解壓

    # 從國內的淘寶鏡像下載,速度快些
    wget https://npm.taobao.org/mirrors/python/3.7.7/Python-3.7.7.tgz
    
    # 解壓
    tar xzvf Python-3.7.7.tgz
    
  5. 編譯源代碼並安裝

    cd Python-3.7.7/
    
    ./configure --enable-optimizations    # --enable-optimizations參數也可以不加
    
    make
    
    make install
    
  6. 驗證安裝

    python3.7 -V
    
  7. 修改 pypi 鏡像源

    # 使用阿里雲鏡像
    pip3.7 config set global.index-url https://mirrors.aliyun.com/pypi/simple/
    

解決安裝 mysqlclient 報錯的問題

相關鏈接:解決Ubuntu安裝 mysqlclient時報錯

  1. 先安裝mariadb-devel

    yum install mariadb-devel
    
  2. 然後再安裝mysqlclient ,即可

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