亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python自動化腳本安裝指定版本python環(huán)境詳解

 更新時間:2017年09月14日 09:37:56   作者:Lockeyi  
這篇文章主要為大家詳細介紹了python自動化腳本安裝指定版本python環(huán)境的相關方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

一般情況下編譯安裝python環(huán)境需要執(zhí)行以下步驟:

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

TALK IS CHEAP, SHOW YOU MY CODE.

#!/usr/bin/python
#coding:utf-8
'''
date:9/2/17 18:03 PM
author:lockey
email:lockey@123.com
desc:python自動化安裝用戶指定版本的python環(huán)境
'''
#導入Python的系統(tǒng)編程操作模塊
import os

#導入用來處理Python運行時配置以及資源,與前當程序之外的系統(tǒng)環(huán)境交互的模塊
import sys

#判斷當前用戶是否是root用戶
if os.getuid() == 0:
  pass
else:
  print 'Not under root mode, please switch user!'
  sys.exit(1)

#獲取用戶輸入的python安裝版本
version = raw_input('Please input wanted python version(2.7/3.6)')

#如果嫌官網(wǎng)下載速度太慢可以指定python3.6.2的鏈接地址為本人上傳資源地址
#根據(jù)用戶輸入的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)

#拼接源碼包下載地址并執(zhí)行下載命令
cmd = 'wget ' + url
res = 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)

#如果解壓失敗則刪除下載的源碼包并且提示用戶重新執(zhí)行腳本
if res != 0:
  os.system('rm ' + package_version + '.tgz')
  print 'Please reexcute the script to install python'
  sys.exit(1)

#解壓成功則進入解壓后的源碼目錄中依次執(zhí)行配置、編譯、安裝過程
cmd = 'cd ' + package_version + ' && ./configure --prefix=/usr/local/python && make && make install'

res = os.system(cmd)

#安裝失敗則提示用戶安裝失敗了,讓用戶檢查環(huán)境依賴
if res != 0:
  print 'Failed to install python, please inspect dependencies for python install!'
  sys.exit(1)

程序運行測試截圖:

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

這里寫圖片描述

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

這里寫圖片描述

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

這里寫圖片描述

4. 腳本編譯安裝完成:

這里寫圖片描述

5. 測試安裝的python環(huán)境:

這里寫圖片描述

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

相關文章

  • pytorch+lstm實現(xiàn)的pos示例

    pytorch+lstm實現(xiàn)的pos示例

    今天小編就為大家分享一篇pytorch+lstm實現(xiàn)的pos示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python3 Click模塊的使用方法詳解

    Python3 Click模塊的使用方法詳解

    這篇文章主要介紹了Python3 Click模塊的使用方法詳解,需要的朋友可以參考下
    2020-02-02
  • Django后臺admin的使用詳解

    Django后臺admin的使用詳解

    這篇文章主要介紹了Django后臺admin的使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • HTML的form表單和django的form表單

    HTML的form表單和django的form表單

    這篇文章主要介紹了HTML的form表單和django的form表單,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • python實現(xiàn)解數(shù)獨程序代碼

    python實現(xiàn)解數(shù)獨程序代碼

    最近在帶孩子學習數(shù)獨,職業(yè)使然,就上網(wǎng)搜了下相關程序的解法,這里分享給大家,希望對大家學習python有所幫助
    2017-04-04
  • 在Python中操作時間之tzset()方法的使用教程

    在Python中操作時間之tzset()方法的使用教程

    這篇文章主要介紹了在Python中操作時間之tzset()方法的使用教程,是Python學習中的基礎知識,需要的朋友可以參考下
    2015-05-05
  • pandas實現(xiàn)excel中的數(shù)據(jù)透視表和Vlookup函數(shù)功能代碼

    pandas實現(xiàn)excel中的數(shù)據(jù)透視表和Vlookup函數(shù)功能代碼

    今天小編就為大家分享一篇pandas實現(xiàn)excel中的數(shù)據(jù)透視表和Vlookup函數(shù)功能代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 徹底搞懂Python字符編碼

    徹底搞懂Python字符編碼

    本篇文章帶領大家徹底搞懂Python字符編碼的一些知識,及python字符編碼的一些基礎概念,需要的朋友可以參考下
    2018-01-01
  • NumPy進行統(tǒng)計分析

    NumPy進行統(tǒng)計分析

    本文主要介紹了NumPy進行統(tǒng)計分析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • python_matplotlib改變橫坐標和縱坐標上的刻度(ticks)方式

    python_matplotlib改變橫坐標和縱坐標上的刻度(ticks)方式

    這篇文章主要介紹了python_matplotlib改變橫坐標和縱坐標上的刻度(ticks)方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05

最新評論