Linux下安装python详解

Stella981
• 阅读 771

    本人Linux小白一枚,刚刚尝试着装好了win7+Ubuntu的双系统,打算学习一下在Linux下进行一些简单编程,然而在安装软件的第一步就出现了很多问题,大多数博客都是针对稍微有点儿Linux基础的人的,所以我在安装Python的时候还是有很多问题一点儿一点儿查出来的,为了方便跟我一样的小白,打算整理一个完整版的过程。(PS:当然了,以下步骤需要在管理员身份下进行)

    首先,下载Python安装包。

    这个到官网下载就可以了,但是需要下载后缀是.tgz的文件。当然啦,如果哪天出现了Linux下双击一下就可以安装的版本那最好啦,只是我觉得一时半会儿能出现不容易...

第二步,解压下载好的Python安装文件。(就是刚才说的.tgz文件)

    一般搜到的博客里会写一个命令,但是对于完全的Linux小白来说这个命令就很有讲究了。首先,小白你需要打开终端,这些命令都是要在终端里敲进去的。打开终端其实用一些快捷键就可以了,比如Ctrl+Alt+T,但是恰恰我们公司给我配的电脑的两个Alt键都是坏的。所以,只能在Dash主页里搜索终端打开,但是因为据说Linux下会特别经常用到终端,所以我想要把终端放在桌面上。那么,就要首先在主文件夹里搜索,找到终端或者Terminal,然后右键“复制到”选择桌面,这样就可以了。其次,还要确定下载好的.tgz文件路径,为了方便起见,我把.tgz文件剪切放到的主文件夹下,这样直接写解压命令就行了。命令如下(这里python的版本号以我下载的2.7.12为例):

tar -xzf Python-2.7.12.tgz

    如果命令运行没有报错,就证明没有打错,主文件夹里就会多出一个文件夹,就是Python 2.7.12,然后就可以进行下一步了。

  第三步,开始安装Python。

    安装时也是在终端中利用命令安装。首先,要打开Python的安装目录,因为我之前把文件解压在主文件夹下了,所以命令比较省事:

cd Python-2.7.12

    执行安装:

./configure

    运行这个命令的时候可能需要花一点儿时间,运行结束以后会提示创建了一个文件夹MakeFile。接着执行命令:

make

    然后又要运行一会儿,终端里疯狂的跳动着各种看不懂的东西,请耐心等待...由于本小白还没学会在Linux下截图,所以大家就讲究一点儿吧...

    运行这个命令结束以后,你会看到在最后几条提示里已经有python的字样了,总算让自己觉得自己没跑偏,(*^__^*) 嘻嘻……

    接着运行命令:

make install

    有的时候可能会提示权限不够,这个时候可以使用这个命令:

sudo make install

    然后输入密码,坐等安装完成就可以了。

    安装完成后,在终端的根目录下输入python回车,如果显示了python的版本等信息,证明python已经安装成功,然后就可以开始使用啦!Nice!

    最后,在终端输入python,回车,显示了Python的版本类型和安装时间就证明安装成功啦!大功告成!

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Karen110 Karen110
3年前
​一篇文章总结一下Python库中关于时间的常见操作
前言本次来总结一下关于Python时间的相关操作,有一个有趣的问题。如果你的业务用不到时间相关的操作,你的业务基本上会一直用不到。但是如果你的业务一旦用到了时间操作,你就会发现,淦,到处都是时间操作。。。所以思来想去,还是总结一下吧,本次会采用类型注解方式。time包importtime时间戳从1970年1月1日00:00:00标准时区诞生到现在
Stella981 Stella981
3年前
Python Excel Tutorial 指南
安装有几种不同的安装方法。下面是以xlrd为例的,其它二个库都是使用同样的步骤。从源码安装Linux系统:Python代码  !收藏代码(http://www.iteye.com/images/icon_star.png)(http://my.oschina.net/taisha/admin)1.$ tar 
Easter79 Easter79
3年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
10个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这