[最新2025]CentOS7安装Python3设置环境变量(软链接)

devtools/2024/10/19 9:38:49/

python3_0">一、安装python3

【注意】全程在 root 权限下执行

1、先安装openssl,不然以后python会遇到出错:ModuleNotFoundError: No module named '_ssl'

curl http://www.openssl.org/source/openssl-1.1.1.tar.gz -o openssl-1.1.1.tar.gz
tar -zxvf openssl-1.1.1.tar.gz
cd openssl-1.1.1
./config --prefix=/usr/local/openssl shared zlib
make && make install

2、设置系统环境变量LD_LIBRARY_PATH

echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/openssl/lib" >>  /etc/profile
source /etc/profile

3、安装各种依赖,以防python导入发生一些错误,如:ModuleNotFoundError: No module named ‘_ctypes‘

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc libffi-devel

yum不可用点这:【最新可用】centOS7替换阿里yum源

4、安装python3

curl https://www.python.org/ftp/python/3.10.11/Python-3.10.11.tar.xz -o Python-3.10.11.tar.xz  # 下载安装包
tar -zxvf Python-3.10.11.tar.xz     #(解压安装包)
./configure --prefix=/usr/local//python3 --with-openssl=/usr/local//openssl     # (配置安装目录,指定openssl环境的安装目录)
make && make install      #(编译、安装)

安装成功后执行:python3 -V

二、修改环境变量

修改环境变量pythonpython3,使其执行python -V 输出为python3的版本

ln -s /usr/local/python3/bin/pip3  /usr/bin/pip        # (pip命令行调用指向pip3)
ln -s /usr/local/python3/bin/python3  /usr/bin/python         # (python命令行调用指向python3)

修改yum的python配置,不然修改环境变量后yum用不了

sed -i '1s|.*|#!/usr/bin/python2.7|' /usr/bin/yum
sed -i '1s|.*|#!/usr/bin/python2.7|' /usr/libexec/urlgrabber-ext-down

http://www.ppmy.cn/devtools/91195.html

相关文章

EMF矢量图工具Graphpad Prism(棱镜科研绘图工具)

Graphpad Prism 是一款功能强大、专业实用的棱镜科研绘图软件,专为科研工作者而设计研发,可帮助用户进行专业便捷的科研图像绘制,通过该款软件用户可以进行新型子列图进行创建,可以进行平滑的线性图进行绘制,可以说是一…

树莓派4/5:在无显示器(无屏幕)下的系统安装与远程控制

一、场景说明 树莓派4/5的价格不高,用户可以通过显示器、鼠标、键盘,像使用计算机一样使用树莓派。 然而,如果用户购买的是低运存版本,或者希望降低硬件成本,则可以选择安装无桌面版本的Lite系统,在不接入…

AI表情神同步!LivePortrait安装配置,一键包,使用教程

快手在AI视频这领域还真有点东西,视频生成工具“可灵”让大家玩得不亦乐乎。 现在又开源了一款超好玩的表情同步(表情控制)项目。 一看这图片,就知道是小视频平台出的,充满了娱乐性。发布没几天就已经有8000Star。 项…

大数据-70 Kafka 高级特性 物理存储 日志存储 日志清理: 日志删除与日志压缩

点一下关注吧!!!非常感谢!!持续更新!!! 目前已经更新到了: Hadoop(已更完)HDFS(已更完)MapReduce(已更完&am…

[C++] 小游戏 决战苍穹 2.12.3版本 zty出品

大家好,各位看到这个标题,斗破苍穹什么时候改叫决战苍穹了?其实,因为版权等一系列问题,斗破苍穹正式改名为决战苍穹,2.12.3版本主要更新内容为解决了皇冠竞技场太过影响游戏平衡,并且提高了一些…

三级等保测评如何顺利通过

三级等保认证,作为中国信息安全等级保护制度中的高级别认证,其标准之高、要求之严,在国内信息安全领域内堪称顶尖。根据《信息系统安全等级保护基本要求》,三级等保的测评内容覆盖了等级保护安全技术要求和安全管理要求的多个层面…

【实战】MFC客户端Python后端之仿造QQ聊天

项目概述 这里介绍一个很多年以前做的一个小项目,新手小白可以参考学习。本项目旨在开发一个功能丰富的即时通讯及聊天室系统,类似于QQ,具备客户端与服务端通讯、多人聊天室、界面友好度、一对一聊天、通讯内容加密、服务端与数据库交互等功能…

供应链安全:黑客攻击 Nimble 包

在软件开发领域,包管理器对于管理依赖项和简化开发过程至关重要。但是,这些工具并非对漏洞免疫。今天,我们将深入研究一个有趣的案例研究,了解我如何利用 Nimble 包管理器的漏洞来接管包并可能危害系统。系好安全带;这…