国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python自動化腳本安裝指定版本python環境詳解

2020-01-04 16:45:08
字體:
來源:轉載
供稿:網友

一般情況下編譯安裝python環境需要執行以下步驟:

  • 下載源碼包
  • 解壓源碼包
  • 安裝配置
  • 編譯以及編譯安裝

TALK IS CHEAP, SHOW YOU MY CODE.

#!/usr/bin/python#coding:utf-8'''date:9/2/17 18:03 PMauthor:lockeyemail:lockey@123.comdesc:python自動化安裝用戶指定版本的python環境'''#導入Python的系統編程操作模塊import os#導入用來處理Python運行時配置以及資源,與前當程序之外的系統環境交互的模塊import sys#判斷當前用戶是否是root用戶if os.getuid() == 0:  passelse:  print 'Not under root mode, please switch user!'  sys.exit(1)#獲取用戶輸入的python安裝版本version = raw_input('Please input wanted python version(2.7/3.6)')#如果嫌官網下載速度太慢可以指定python3.6.2的鏈接地址為本人上傳資源地址#根據用戶輸入的python版本選擇源碼包下載地址if version == '2.7':  url = 'https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz'elif version == '3.6':  url = 'https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz'else:  print 'Please input given version number(2.7/3.5)'  sys.exit(1)#拼接源碼包下載地址并執行下載命令cmd = 'wget ' + urlres = os.system(cmd)if res != 0 :  print 'Failed to download python source package, please inspect your network!'  sys.exit(1)if version == '2.7':  package_version = 'Python-2.7.13'else:  package_version = 'Python-3.6.2'#解壓下載的源碼包cmd = 'tar xf ' + package_version + '.tgz'res = os.system(cmd)#如果解壓失敗則刪除下載的源碼包并且提示用戶重新執行腳本if res != 0:  os.system('rm ' + package_version + '.tgz')  print 'Please reexcute the script to install python'  sys.exit(1)#解壓成功則進入解壓后的源碼目錄中依次執行配置、編譯、安裝過程cmd = 'cd ' + package_version + ' && ./configure --prefix=/usr/local/python && make && make install'res = os.system(cmd)#安裝失敗則提示用戶安裝失敗了,讓用戶檢查環境依賴if res != 0:  print 'Failed to install python, please inspect dependencies for python install!'  sys.exit(1)

程序運行測試截圖:

1. 測試普通用戶模式下運行安裝腳本:

python環境自動化安裝指定版本,python環境腳本安裝,python環境安裝

2. 切換到root用戶然后運行自動安裝腳本:

python環境自動化安裝指定版本,python環境腳本安裝,python環境安裝

3. 腳本自動配置(./configure)完成,進入編譯(make)階段

python環境自動化安裝指定版本,python環境腳本安裝,python環境安裝

4. 腳本編譯安裝完成:

python環境自動化安裝指定版本,python環境腳本安裝,python環境安裝

5. 測試安裝的python環境:

python環境自動化安裝指定版本,python環境腳本安裝,python環境安裝

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 淮北市| 拉孜县| 文山县| 陆河县| 伊川县| 繁峙县| 墨竹工卡县| 东乡| 子洲县| 区。| 新宁县| 扎兰屯市| 河北区| 嘉定区| 高邑县| 彭山县| 呼图壁县| 康定县| 石台县| 治多县| 四平市| 会东县| 满城县| 榆社县| 敦煌市| 林西县| 万年县| 上饶县| 响水县| 安徽省| 普洱| 万安县| 昌邑市| 太原市| 桑日县| 乐清市| 乐清市| 安平县| 鄂托克旗| 德惠市| 鄂托克旗|