1.软文推荐

2.软文推荐

3.软文推荐

很多人喜欢在Linux系统中进行开发,Linux系统中自带python可是会因为版本原因或者某些原因需要安装新版python,这篇文章教大家在Linux中安装python。

1.检测Python版本

在你的系统中运行应用程序Terminal(如果你使用的是Ubuntu,可按Ctrl + Alt + T;如果用的是CentOS或者RedHat,可按Ctrl + Alt + F4进入命令行模式,直接执行命令python),打开一个终端窗口。为确定是否安装了Python,执行命令python (请注意,其中的p是小写的)。输出将类似下面这样,它指出了安装的Python版本;最后的 “>>>” 是一个提示符,让你能够输入Python命令。

上述输出表明,当前计算机默认使用的Python版本为Python 2.7.5。看到上述输出后,如果要退出Python并返回到终端窗口,可按Ctrl + D或执行命令exit() 。要检查系统是否安装了Python 3,可能需要指定相应的版本。换句话说,如果输出指出默认版本为Python 2.7,请尝试执行命令python3 :

上述输出表明,系统中也安装了Python 3,因此你可以使用这两个版本中的任何一个。在这种情况下,请可以使用命令python和python3分别进入python2和python3的的交互式模式 。大多数Linux系统都默认安装了Python,但如果你的Linux系统不知什么原因没有安装Python或只安装了Python 2,而你要安装Python 3,你可以自己下载安装,步骤如下:

2.安装Python3版本

1、可利用linux自带下载工具wget下载,如下所示(安装wget服务使用命令:yum install wget ):

笔者安装的是最小CentOS系统,所以使用编译命令前,必需安装wget服务,执行安装命令安装wget服务,使用过编译工具则可跳过安装wget,直接进行下边的编译步骤 。读者如果不知到CentOS系统是否已安装wget服务,可以使用wget命令查看是否安装了wget服务。

2、下载完成后到下载目录下,解压下载文件(使用命令:tar – zxvf Python-3.6.5.tgz)

3、加压完成后,进入到解压目录:cd Python-3.6.5/

4、安装Python3前先在/usr/local建一个文件夹即目录python3(作为python的安装路径,以免覆盖Python2版本)

mkdir /usr/local/python3 (此处新建文件夹即目录用mkdir命令,如果是新建文件则用touch命令)

5、检查是否安装了编译套件gcc(安装gcc编译套件使用命令:yum install gcc)

上述显示表明未安装gcc编译套件,所以使用编译命令前,必须安装编译套件gcc,读者如果安装了gcc编译套件,或者使用过编译工具则可跳过安装gcc,直接进行下边的编译步骤。

配置安装路径:./configure –prefix=/usr/local/python3

编译:make

安装:make install

6、此时没有覆盖老版本,再将原来/usr/bin/python链接改为别的名字(笔者保留了两个版本的,一个python,一个python3,所以第6步笔者略过,把第7步的链接后名字改为python3,读者可按正常步骤,实现的效果相同)

mv /usr/bin/python /usr/bin/python_old2

7、再建立新版本python的链接

ln -s /usr/local/python3/bin/python3  /usr/bin/python3

8、这个时候输入:python -V

到此为止python已经全部安装完成, 这个大家可以自己试验,安装过程中遇到问题可以在下方评论区留言。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

本文来源:www.lxlinux.net/linux%e7%b3%bb%e7%bb%9f%e4%b8%ad%e5%ae%89%e8%a3%85python.html,若引用不当,请联系修改。

相关文章 8

1

通过Docker 开发 PHP项目(一):生产环境 35秒前

Docker 是这几年非常火的一项技术,作为一名软件开发人员,应该及时的接触和掌握,本篇文章重点为大家讲解一下通过Docker 开发 PHP项目具...

2

Java 对象初始化具体步骤 2分钟前

在Java中,一个对象在可以被使用之前必须要被正确地初始化,这一点是Java规范规定的。在实例化一个对象时,JVM首先会检查相关类型是否已...

3

华为云秒杀(华为云 折扣) 5分钟前

目录:1、最便宜的华为云服务器报价是多少钱?2、比较便宜的云服务器有哪些?知道吗?3、请问百度,我今天用l6元9秒杀的云非科技华为5G手...

4

分享一下Maven常用命令 5分钟前

Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理,是一个自动化构建工具。 自动化构建工具:将原材料(java、js、css、htm...

5

吴忠网站建设公司(吴忠创立有限公司) 6分钟前

目录:1、网站建设有什么好的公司推荐吗?2、网站建设哪个公司好?怎么选?3、网站建设比较好的公司都有哪些?网站建设有什么好的公...

6

下载的文件打不开甚至中毒?教你几招Hash文件 7分钟前

其实说Windows默认没有Hash文件的功能,是不准确的,Windows系统其实带有Hash文件功能,只不过并不直接在图形界面提供给用户,通过命令行就...

7

汕头服务器(vergamot品牌) 8分钟前

目录:1、广东电信的DNS是多少?2、广东中山主/次DNS服务器IP是什么?3、汕头移动宽带怎么样4、DNS在广东电信要设置成什么?5、网通dns服务...

8

Pycharm中导入requests模块具体方法 9分钟前

这篇文章主要给大家分享在Python中执行cmd,下文描述了三个方法使用os.system()方法、使用os.popen()方法、使用subprocess.Popen(),需要的朋友可以参...