Python環(huán)境安裝腳本

根據(jù)選擇安裝3.6版本還是2.7版本

#coding=utf-8
import os
import sys
if os.getuid() == 0:
    pass
else:
    print("當前用戶不是root用戶, 請以root用戶執(zhí)行腳本")
    sys.exit(1)

version = input("請輸入你想安裝的python版本(2.7/3.6): ")
if version == 2.7:
    url = "https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz"
elif version == 3.6:
    #url = "https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz"
    url = "https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz"
else:
    print("您輸入的版本號有誤,請輸入2.7或者3.5")
    sys.exit(1)

# 安裝相應(yīng)的依賴包
cmd = "yum install zlib-devel openssl openssl-devel"
res = os.system(cmd)
if res != 0:
    print("依賴包安裝失敗,請檢查yum源")
    sys.exit(1)

# 下載
cmd = "wget " + url
res = os.system(cmd)
if res != 0:
    print("下載源碼包失敗,請檢查網(wǎng)絡(luò)")
    sys.exit(1)
# 解壓
if version == 2.7:
    package_name = "Python-2.7.12"
else:
    package_name = "Python-3.6.0"
cmd = "tar xf "+package_name+".tgz"
res = os.system(cmd)
if res != 0:
    os.system("rm -r" + package_name+".tgz")
    print("解壓源碼包失敗,請重新運行這個腳本下載源碼包")
    sys.exit(1)
# 編譯安裝
cmd = "cd "+package_name+" && ./configure --prefix=/usr/local/python && make && make install "
res = os.system(cmd)
if res != 0:
    print("編譯python源碼失敗,請安裝所需要的依賴庫")
    sys.exit(1)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 雨在下, 那家人衣服還在陽臺晾, 上帝在偷笑。 ???
    有角的斑馬閱讀 209評論 0 0
  • 在門口,林楓碰到了剛才奎四兄弟。 林楓暗自打量了下四人的修為,奎四武師一重,奎大,奎二和奎三都是武士三重。 奎四兄...
    阿_七_閱讀 329評論 0 0
  • 一 今年八月份,我和談了快兩年的前男友分手了。 他比我大一屆,188,肌肉男,富二代,顏值也不低。所有人都以為我們...
    野生菠菜閱讀 377評論 0 0

友情鏈接更多精彩內(nèi)容