linux python安装脚本,Linux安装python环境脚本

自动安装python环境的脚本

1.首先判断是不是root用户

2.判断是否安装

3.是否下载成功(网络可能有问题)

4.是否解压成功(文件下载可能缺少)

5.安装配置python环境

# coding=utf-8

import os

import sys

if os.getuid()==0:

pass

else:

print "当前用户不是root用户,请登录root用户执行脚本"

sys.exit(1)

version = raw_input('是否安装python版本3.5?(y/n)')

if version == 'y':

url = 'https://www.python.org/ftp/python/3.5.7/Python-3.5.7.tgz'

else:

print '退出程序'

sys.exit(1)

cmd = 'wget '+url

res = os.system(cmd)

if res != 0:

print '下载源码包失败,请检查网络'

sys.exit(1)

package_name = 'Python-3.5.7'

cmd = 'tar xf '+package_name+'.tgz'

res = os.system(cmd)

if res != 0:

os.system('rm '+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)

转 windows下安装pycharm并连接Linux的python环境 以及 windows 下notepad ++编辑 linux 的文件

######sample 1:windows下安装pycharm并连接Linux的python环境 https://www.cnblogs.com/junxun/p/8287998.html wind ...

day4 linux安装python

linux 安装 python centos6 默认安装的是2.6,如果需要安装更高版本需要手动下载安装 下载源码包wget https://www.python.org/ftp/python/3.5 ...

Redhat安装python环境(readline模块)

多次尝试,发现linux下安装软件: yum install readline-devel readline patch yum update python -y # 这步很重要,修复了报错 pip3 ...

如何安装Python环境以及为Visual Studio 2012安装Python插件

(一)首先,我机器上的开发环境安装的是Visual Studio 2012版本,系统为window7,64位,要安装的Python版本为python3.4-x64,双击安装包安装Python环境,需要 ...

centos上安装python环境

1.安装python-pip ​ 首先安装epel扩展源: ​ yum -y install epel-release ​ 更新完成之后,安装pip: ​ yum -y install python- ...

【转】lnmp_auto:自动化安装lnmp环境脚本

原文链接: lnmp_auto:自动化安装lnmp环境脚本  这哥们整理的这篇博文很好  转载分享 博文转载如下: 源代码在github上:https://github.com/jianfengye/ ...

【安装Python环境】之“安装 setuptools ”时出现的问题以及解决办法

安装Python环境时,还需要安装"setuptools 与 pip",但是安装setuptools时出现了几个问题,如下: setuptools 与 pip 下载地址如下:htt ...

Linux 安装python爬虫框架 scrapy

Linux 安装python爬虫框架 scrapy http://scrapy.org/ Scrapy是python最好用的一个爬虫框架.要求: python2.7.x. 1. Ubuntu14.04 ...

linux 安装 node 环境

本篇学习的分享主要说在linux 安装 node 环境,个人也是在腾讯云的实验室课程学习的,这里只是个人的一个学习记录, 大家也可以去腾讯的实验室来体验一下,教程十分详细易学. 1 .安装 Node. ...

随机推荐

HTML--9表单和验证事件

1.表单验证

(1).非空验证(去空格) (2).对比验证(跟一个值对比) (3).范围验证(根据一个范围进行判断) (4).固定格式验证:电话号码, ...

RecordWriter接口解析

RecordWriter是将Map/Reduce结果(Key-Value)输出到文件系统中. /** * RecordWriter writes th ...

Linux下aMule安装教程

Linux下载神器aMule安装教程 aMule可以说是Linux下的电驴,你们说eMule是不是就是aMule的Windows版呢?也是开源的. Fedora安装aMule很简单,两条命令就搞定. ...

HTML5中的WebSocket

在HTML5规范中,我最喜欢的Web技术就是正迅速变得流行的WebSocket API.WebSocket提供了一个受欢迎的技术,以替代我们过去几年一直在用的Ajax技术.这个新的API提供了一个方法 ...

objective-c中所谓的僵尸对象

正常情况下向已回收的对象发送消息时灵时不灵,具体要看该对象所占内存有没有被覆写.cocoa提供了僵尸对象(Zombie Object)这个功能,简单的说:启用该调试功能后,运行时会将所有已回收的实例转 ...

Javascript高级编程学习笔记(23)—— 函数表达式(1)递归

前面的文章中,我在介绍JS中引用类型的时候提过,JS中函数有两种定义方式 第一种是声明函数,即使用function关键字来声明 第二种就是使用函数表达式,将函数以表达式的形式赋值给一个变量,这个变量就 ...

Gym - 100989L

After the data structures exam, students lined up in the cafeteria to have a drink and chat about ho ...

关于PullToRefreshView bug 的修复

前几天网友yufengzungzhe@163.com指出PullToRefreshView的一个bug.当时麦洛还没有注意到,现在麦洛已经利用修复了.其实解这个bug也不难. 只要在下面这个方法做一点 ...

MVC ---- ckeditor 批量绑定 blur 事件

在项目遇到个问题,就是把循环出来的ckeditor 批量添加 blur 事件,折腾了2天 终于搞定 @{ ].Rows) {

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值