在linux中搭建python环境_在Linux系统中搭建Python环境

本文介绍了如何在Linux系统中检测Python版本,包括Python 2和Python 3,并详细阐述了在系统中没有预装或需要安装Python 3时的步骤,包括下载、解压、编译、安装以及创建软链接,确保不会覆盖原有的Python 2版本。
摘要由CSDN通过智能技术生成

Linux系统是为编程而设计的,因此在大多数Linux计算机中,都默认安装了Python。编写和维护Linux的人认为,你可能会使用这种系统进行编程,他们也鼓励你这样做。鉴于此,要在这种系统中编程,你几乎不用安装什么软件,也几乎不用修改设置。

1.检测Python版本

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

e6fiaq.png

上述输出表明,当前计算机默认使用的Python版本为Python 2.7.5。看到上述输出后,如果要退出Python并返回到终端窗口,可按Ctrl + D或执行命令exit() 。

要检查系统是否安装了Python 3,可能需要指定相应的版本。换句话说,如果输出指出默认版本为Python 2.7,请尝试执行命令python3 :

viAZFf.png

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

2.安装Python3版本

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

26VjQn.png

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

EzE3Ev.png  

yeEBr2.png

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

RfuEfy.png

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

RBVZJf.png

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

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

AnUrEr.png

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

2MF7fm.png

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

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

e6vaYj.png

编译:make

IvYjMv.png

安装:make install

nmAZvi.png

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

iMZRVb.png

7、再建立新版本python的链接 ln -s /usr/local/python3/bin/python3  /usr/bin/python3

7VFJni.png

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

jMfUVv.png

9、注意事项:

如果不建立新安装路径python3,而是直接默认安装,则安装后的新python应该会覆盖linux下自带的老版本,也有可能不覆盖,具体看安装过程了, 这个大家可以自己试验下,当然如果还想保留原来的版本,那么这种方法最好不过了

Python升级后,如果yum、Firewal等不能用,请参考 https://www.cnblogs.com/shujuxiong/p/9032474.html,解决升级Python后yum、Firewall等不能用的问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值