找回密码
 会员注册
查看: 38|回复: 0

CentOS7挑战探索:在CentOS7上实现Python3.9的完美部署指南

[复制链接]

5

主题

0

回帖

16

积分

新手上路

积分
16
发表于 2024-9-3 11:39:51 | 显示全部楼层 |阅读模式
【CentOS7】挑战探索:在CentOS7上实现Python3.9的完美部署指南大家好我是寸铁👊总结了一篇【CentOS7】挑战探索:在CentOS7上实现Python3.9的完美部署指南详细步骤✨喜欢的小伙伴可以点点关注💝前言此篇教程只适用于python3.9之前的,步骤一样,改一下版本号即可,不适用于3.10,笔者踩过很多坑,安装3.10的不要使用此篇教程,可以说是一个避雷贴,可以见笔者主页的另一篇安装教程,非常丝滑地安装!后面会发出来,敬请期待!基础环境配置升级sudoyum-ygroupinstall“Developmenttools”sudoyum-yinstallzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgdbm-develdb4-devellibpcap-develxz-develsudoyuminstall-ylibffi-develzlib1g-devsudoyuminstallzlib*-y1234下载源码包wgethttps://www.python.org/ftp/python/3.10.10/Python-3.10.10.tgz1解压进入tarzxvfPython-3.10.10.tgzcdPython-3.10.1012编译安装./configure--prefix=/usr/local/python310makesudomakeinstall123出现warning是正常的,如果说出现pip3和python3绑定到到/usr/local/python3/bin/pip3路径。则进行软连接的编辑操作,操作如下:ln-sf/usr/local/python3/bin/pip3/usr/bin/pip3ln-sf/usr/local/python3/bin/python3/usr/bin/python312配置环境变量临时变量下次开机,则需要重新配置变量exportPATH=/usr/local/python310/binPATH1永久变量下次开机,永不需要重新配置变量。一次配置,终身有效。方式一sudoecho'exportPATH=/usr/local/python310/binPATH'>>/etc/profilesource/etc/profile12方式二如果上面那一步sudo后报错的话,是存在权限不足,可以尝试在配置文件中进行配置。笔者就是权限不足,然后在配置文件中配置的,配置步骤如下:打开配置文件vi~/.bash_profile1打开配置文件,在最后一行添加配置exportPYTHON_HOME=/usr/local/python310exportPATH=$PYTHON_HOME/binPATH12/usr/local/python310为我这里存放python的bin文件夹的环境变量,如果你跟着笔者走下来,则直接写入即可。否则,则编辑为你自己对应的文件路径。记得更新配置文件的配置信息!!!source~/.bash_profile1最后,可以输入命令检查一下是否配置成功:echo$PYTHON_HOME1不出意外,就可以看到你的路径信息啦!检查python版本python3-V1运行后,显示如下内容,说明配置成功!Python3.10.101如果显示如下,则需要重新检查上述环境变量的配置是否正确:python3:未找到命令……1如果发现pip3installXX不了可以按照如下文章重装一遍,亲测有效!https://zhuanlan.zhihu.com/p/661077162看到这里的小伙伴,恭喜你又掌握了一个技能👊希望大家能取得胜利,坚持就是胜利💪我是寸铁!我们下期再见💕往期好文💕保姆级教程【保姆级教程】Windows11下go-zero的etcd安装与初步使用【保姆级教程】Windows11安装go-zero代码生成工具goctl、protoc、go-zero【Go-Zero】手把手带你在goland中创建api文件并设置高亮报错解决【Go-Zero】Error:user.api27:9syntaxerror:expected‘:‘|‘IDENT‘|‘INT‘,got‘(‘报错解决方案及api路由注意事项【Go-Zero】Errornlyoneserviceexpectedgoctl一键转换生成rpc服务错误解决方案【Go-Zero】【error】failedtoinitializedatabase,goterrorError1045(28000):报错解决方案【Go-Zero】Error1045(28000):Accessdeniedforuser‘root‘@‘localhost‘(usingpassword:YES)报错解决方案【Go-Zero】typemismatchforfield“Auth.AccessSecret“,expect“string“,actual“number“报错解决方案【Go-Zero】Error:user.api30:2syntaxerror:expected‘)‘|‘KEY‘,got‘IDENT‘报错解决方案【Go-Zero】Windows启动rpc服务报错panic:contextdeadlineexceeded解决方案Go面试向【Go面试向】defer与time.sleep初探【Go面试向】defer与return的执行顺序初探【Go面试向】Go程序的执行顺序【Go面试向】rune和byte类型的认识与使用【Go面试向】实现map稳定的有序遍历的方式
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2024-12-26 23:05 , Processed in 0.815164 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表