>  기사  >  백엔드 개발  >  Python 자동화 스크립트를 사용하여 지정된 버전 환경을 설치하는 방법에 대한 자세한 설명

Python 자동화 스크립트를 사용하여 지정된 버전 환경을 설치하는 방법에 대한 자세한 설명

巴扎黑
巴扎黑원래의
2017-09-16 10:10:171846검색

이 글에서는 특정 버전의 Python 환경을 설치하기 위한 Python 자동화 스크립트 관련 방법을 주로 소개합니다. 관심 있는 친구들은 참고할 수 있습니다.

일반적으로 Python을 컴파일하고 설치하려면 다음 단계가 필요합니다. 환경 :

  • 소스 코드 패키지 다운로드

  • 소스 코드 패키지 압축 풀기

  • 설치 구성

  • 컴파일하고 컴파일하고 설치

TALK는 저렴합니다. 코드.


#!/usr/bin/python
#coding:utf-8
'''
date:9/2/17 18:03 PM
author:lockey
email:lockey@123.com
desc:python自动化安装用户指定版本的python环境
'''
#导入Python的系统编程操作模块
import os

#导入用来处理Python运行时配置以及资源,与前当程序之外的系统环境交互的模块
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)')

#如果嫌官网下载速度太慢可以指定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 ' + 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)

#如果解压失败则删除下载的源码包并且提示用户重新执行脚本
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)

program 테스트 실행 스크린샷:

1. 일반 사용자 모드에서 설치 스크립트 실행 테스트:

Python 자동화 스크립트를 사용하여 지정된 버전 환경을 설치하는 방법에 대한 자세한 설명

2. 루트 사용자로 전환하고 자동 설치 스크립트를 실행합니다.

Python 자동화 스크립트를 사용하여 지정된 버전 환경을 설치하는 방법에 대한 자세한 설명

3. 스크립트 자동 구성(./configure)이 완료되고 컴파일(make) 단계에 들어갑니다.

Python 자동화 스크립트를 사용하여 지정된 버전 환경을 설치하는 방법에 대한 자세한 설명

4. 스크립트 컴파일 및 설치가 완료됩니다.

Python 자동화 스크립트를 사용하여 지정된 버전 환경을 설치하는 방법에 대한 자세한 설명

5. 설치된 Python 환경:

Python 자동화 스크립트를 사용하여 지정된 버전 환경을 설치하는 방법에 대한 자세한 설명

위 내용은 Python 자동화 스크립트를 사용하여 지정된 버전 환경을 설치하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.