CentOS7安装python3超详细教程

简介: CentOS7安装python3超详细教程

1.检查CentOS7自带python环境

Linux下自带python环境,但是Linux自带的python一般是比较老的版本,我们可以通过命令来查看Linux中python的版本

建议大家在保留python2的基础上安装一个python3,因为python2和python3还是有一些区别的,同时安装python2和python3的环境,以便不时之需或者对比学习。

如果想要删除原有的python环境,可以通过下面两条命令实现

rpm -qa|grep python2|xargs rpm -ev --allmatches --nodeps
whereis python2 |xargs rm -frv

2.下载源码包并上传至CentOS

安装python3首先需要下载源码包,我们可以在Windows环境下载好最新的python3源码包,然后上传到Linux中,python3下载网址如下

点击直达源码包下载

选择一个.tgz格式的源码包下载即可,下载好源码包之后,可以通过终端工具SecureCRT的rz命令上传至CentOS系统,上传时,首先在CentOS命令行通过cd命令切换到要上传到的目录,输入rz并回车

关于SecureCRT的详细使用可以参考这篇文章

《【虚拟终端工具】SecureCRT工具连接虚拟机、rz/sz传输、中文乱码问题解决、每次打开都须重新注册问题解决》

3.安装python3

①首先解压源码包

tar zxvf Python-3.12.0a6

②解压后输入下面的命令,该命令需要root权限,我们可以切换到root用户进行操作,首先通过su命令切换到root用户

输入登陆密码,进入到root用户,然后执行下面命令

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

待编译环境准备好之后,使用cd命令进入解压后的Python源码包目录

③执行configure文件

./configure --prefix=安装路径

其中,安装路径是自己想要安装到的路径,可以自己设置。

④编译

make

⑤安装

make install

等待安装完成即可。

4.建立软链接

我们进入到上面设置的python3的安装目录下的bin目录,可以看到下面这些文件

①建立python3软链接

通过以上步骤,python3便安装好了。但是这样的话,如果你想使用python3必须在命令行显示的指定python3,因为我们说过,Linux下默认自带python2的环境。当你运行python的时候,默认是打开python2。

我们在/usr/bin/目录下可以看到一个软连接python,这个软连接决定了你在命令行运行python的默认版本。我们可以看到它是指向Linux默认自带的python2的,删除这个软连接并建立一个指向python3的软链接就可以默认运行python3。

ln -s /安装目录/Python-3.12/bin/python3.12 /usr/bin/python

第一个路径是你的python3安装时的路径,如果你不知道安装在哪了,可以通过whereis命令查看。创建好软链接输入python命令启动python3版本,如果想启动python2可以直接在命令行输入python2

也可以只建立python3的软链接,不必删除python2的软链接

ln -s /安装目录/Python-3.12/bin/python3.12 /usr/local/bin/python3

②建立pip3软链接

ln -s /安装路径/bin/pip3 /usr/local/bin/pip3

建立完毕后,可以查看已建立的软链接

5.配置环境变量

使用vim编辑器打开配置文件

vi ~/.bash_profile

在配置文件的最后增加两句话

export PYTHON_HOME=安装路径
export PATH=$PYTHON_HOME/bin:$PATH

可以加个注释,以后有问题方便改

最后,使环境变量生效即可

source ~/.bash_profile

至此,全部安装完成。


相关文章
|
存储 Ubuntu Linux
VMware-安装CentOS系统教程及安装包
虚拟机相当于是一个独立于你电脑的环境,在这个环境上面,你可以安装Linux、Windows、Ubuntu等各个类型各个版本的系统,在这个系统里面你不用担心有病读等,不用担心文件误删导致系统崩溃。 虚拟机也和正常的电脑系统是一样的,也可以开关机,不用的时候,你关机就可以了,也不会占用你的系统资源,使用起来还是比较方便 这里也有已经做好的CentOS 7系统,下载下来解压后直接用VMware打开就可以使用
1825 69
|
人工智能 数据安全/隐私保护 异构计算
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
1790 8
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
|
数据采集 存储 XML
Python爬虫技术:从基础到实战的完整教程
最后强调: 父母法律法规限制下进行网络抓取活动; 不得侵犯他人版权隐私利益; 同时也要注意个人安全防止泄露敏感信息.
1218 19
|
12月前
|
索引 Python
Python 列表切片赋值教程:掌握 “移花接木” 式列表修改技巧
本文通过生动的“嫁接”比喻,讲解Python列表切片赋值操作。切片可修改原列表内容,实现头部、尾部或中间元素替换,支持不等长赋值,灵活实现列表结构更新。
583 1
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
2743 16
|
数据采集 存储 JSON
使用Python获取1688商品详情的教程
本教程介绍如何使用Python爬取1688商品详情信息,涵盖环境配置、代码编写、数据处理及合法合规注意事项,助你快速掌握商品数据抓取与保存技巧。
|
人工智能 数据挖掘 Linux
Centos安装Python3.7(亲测可用)
本指南详细介绍了在基于Linux(以CentOS系统为例,使用yum包管理器)的系统上安装Python 3.7版本的完整流程。Python是一种广泛使用的高级编程语言,在各种领域如软件开发、数据分析、人工智能和区块链开发等都有着重要的应用。
993 2
|
并行计算 算法 Java
Python3解释器深度解析与实战教程:从源码到性能优化的全路径探索
Python解释器不止CPython,还包括PyPy、MicroPython、GraalVM等,各具特色,适用于不同场景。本文深入解析Python解释器的工作原理、内存管理机制、GIL限制及其优化策略,并介绍性能调优工具链及未来发展方向,助力开发者提升Python应用性能。
679 0
|
数据采集 索引 Python
Python Slice函数使用教程 - 详解与示例 | Python切片操作指南
Python中的`slice()`函数用于创建切片对象,以便对序列(如列表、字符串、元组)进行高效切片操作。它支持指定起始索引、结束索引和步长,提升代码可读性和灵活性。