【CentOS 7】挑战探索:在CentOS 7上实现Python 3.9的完美部署指南

19 篇文章 2 订阅
9 篇文章 0 订阅

【CentOS 7】挑战探索:在CentOS 7上实现Python 3.9的完美部署指南

大家好 我是寸铁👊
总结了一篇【CentOS 7】挑战探索:在CentOS 7上实现Python 3.9的完美部署指南详细步骤✨
喜欢的小伙伴可以点点关注 💝

在这里插入图片描述

前言

此篇教程只适用于python3.9之前的,步骤一样,改一下版本号即可,不适用于3.10,笔者踩过很多坑,安装3.10的不要使用此篇教程,可以说是一个避雷贴,可以见笔者主页的另一篇安装教程,非常丝滑地安装!后面会发出来,敬请期待!

基础环境配置升级

sudo yum -y groupinstall “Development tools”
sudo 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
sudo yum install -y libffi-devel zlib1g-dev
sudo yum install zlib* -y

下载源码包

wget https://www.python.org/ftp/python/3.10.10/Python-3.10.10.tgz

解压进入

tar zxvf Python-3.10.10.tgz
cd Python-3.10.10

编译安装

./configure --prefix=/usr/local/python310
make 
sudo make install

出现warning是正常的,如果说出现pip3和python3绑定到到/usr/local/python3/bin/pip3路径。则进行软连接的编辑操作,操作如下:

ln -sf /usr/local/python3/bin/pip3 /usr/bin/pip3
ln -sf /usr/local/python3/bin/python3 /usr/bin/python3

配置环境变量

临时变量

下次开机,则需要重新配置变量

export PATH=/usr/local/python310/bin:$PATH

永久变量

下次开机,永不需要重新配置变量。
一次配置,终身有效。

方式一
sudo echo 'export PATH=/usr/local/python310/bin:$PATH' >> /etc/profile
source /etc/profile

方式二

如果上面那一步sudo后报错的话,是存在权限不足,可以尝试在配置文件中进行配置。
笔者就是权限不足,然后在配置文件中配置的,配置步骤如下:

  • 打开配置文件
vi ~/.bash_profile
  • 打开配置文件,在最后一行添加配置
export PYTHON_HOME=/usr/local/python310
export PATH=$PYTHON_HOME/bin:$PATH

/usr/local/python310为我这里存放pythonbin文件夹的环境变量,如果你跟着笔者走下来,则直接写入即可。否则,则编辑为你自己对应的文件路径。


  • 记得更新配置文件的配置信息!!!
source ~/.bash_profile
  • 最后,可以输入命令检查一下是否配置成功:
echo $PYTHON_HOME

不出意外,就可以看到你的路径信息啦!


检查python版本

python3 -V

运行后,显示如下内容,说明配置成功!

Python 3.10.10

如果显示如下,则需要重新检查上述环境变量的配置是否正确:

python3:未找到命令……

如果发现pip3 install XX不了 可以按照如下文章重装一遍,亲测有效!
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.api 27:9 syntax error: expected ‘:‘ | ‘IDENT‘ | ‘INT‘, got ‘(‘ 报错解决方案及api路由注意事项

【Go-Zero】Error: only one service expected goctl一键转换生成rpc服务错误解决方案

【Go-Zero】【error】 failed to initialize database, got error Error 1045 (28000):报错解决方案

【Go-Zero】Error 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)报错解决方案

【Go-Zero】type mismatch for field “Auth.AccessSecret“, expect “string“, actual “number“报错解决方案

【Go-Zero】Error: user.api 30:2 syntax error: expected ‘)‘ | ‘KEY‘, got ‘IDENT‘报错解决方案

【Go-Zero】Windows启动rpc服务报错panic:context deadline exceeded解决方案


Go面试向

【Go面试向】defer与time.sleep初探

【Go面试向】defer与return的执行顺序初探

【Go面试向】Go程序的执行顺序

【Go面试向】rune和byte类型的认识与使用

【Go面试向】实现map稳定的有序遍历的方式

  • 62
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 65
    评论
### 回答1: 要在CentOS 7上升级到Python 3.9,可以按照以下步骤操作: 1. 安装必要的依赖项: ``` sudo yum install gcc openssl-devel bzip2-devel libffi-devel ``` 2. 下载Python 3.9源代码: ``` wget https://www.python.org/ftp/python/3.9./Python-3.9..tgz ``` 3. 解压源代码: ``` tar xzf Python-3.9..tgz ``` 4. 进入解压后的目录: ``` cd Python-3.9. ``` 5. 配置编译选项: ``` ./configure --enable-optimizations ``` 6. 编译并安装Python 3.9: ``` sudo make altinstall ``` 7. 验证Python 3.9是否安装成功: ``` python3.9 --version ``` 如果输出Python 3.9.,则说明安装成功。 注意:升级Python可能会影响系统中已有的应用程序,请谨慎操作。建议在测试环境中进行升级。 ### 回答2: CentOS 7是一种常见的Linux操作系统,有时候,你可能需要将它的Python升级为最新版。Python 3.9Python编程语言的最新版本,具有一些非常有用的新功能和改进。下面是如何将CentOS 7的Python升级为Python 3.9的步骤。 1. 安装依赖库 在安装Python 3.9之前,你需要安装一些必要的依赖库。使用以下命令来安装它们: ``` $ sudo yum install gcc openssl-devel bzip2-devel libffi-devel ``` 2. 下载Python 3.9 访问官网 https://www.python.org/downloads/source/ 下载python-3.9.2.tgz 3. 安装Python 3.9 下载的Python 3.9文件位于/home/user/Download目录下。 使用以下命令来解压文件: ``` $ cd /home/user/Downloads $ tar xvf Python-3.9.2.tgz ``` 然后,进入Python-3.9.2目录,并使用以下命令进行编译和安装: ``` $ cd Python-3.9.2 $ ./configure --enable-optimizations $ sudo make altinstall ``` 4. 验证Python 3.9 安装完成后,使用以下命令来验证Python版本: ``` $ python3.9 -V ``` 此命令将显示已安装的Python版本。你还可以使用以下命令来验证Python 3.9是否支持pip: ``` $ python3.9 -m ensurepip --default-pip ``` Pip是Python包管理器,可以使用它来安装和管理Python包。 5. 创建Python 3.9虚拟环境 虚拟环境是隔离Python项目的一种方法,它可以避免不同项目之间产生冲突。使用以下命令来创建Python 3.9的虚拟环境: ``` $ python3.9 -m venv myproject ``` 此命令将在当前目录中创建一个名为myproject的虚拟环境。 6. 激活Python 3.9虚拟环境 使用以下命令来激活虚拟环境: ``` $ source myproject/bin/activate ``` 此命令将在Shell中激活虚拟环境。 7. 安装Python包 在虚拟环境下,你可以使用pip来安装需要的Python包。使用以下命令来安装Django: ``` $ pip install django ``` 此命令将安装最新版的Django包。 8. 退出Python 3.9虚拟环境 使用以下命令来退出虚拟环境: ``` $ deactivate ``` 这是将Python 3.9升级到CentOS 7的方法。升级后,可以使用Python 3.9的新功能来更轻松地开发Python项目。 ### 回答3: CentOS 7本身并不支持Python 3.9版本,但我们可以使用一些方法来升级它。 1. 安装必要的软件包 在升级python之前,我们需要安装一些必要的软件包,其中包括开发工具和编译器。在终端中输入以下命令: sudo yum groupinstall "Development tools" sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel sudo yum install wget 2. 下载Python 3.9 在终端中输入以下命令,在Python官网上下载编译好的Python 3.9安装包: wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz 3. 解压安装包 在终端中输入以下命令将安装包解压: tar xzf Python-3.9.0.tgz 4. 编译安装Python 3.9 进入解压后的Python目录: cd Python-3.9.0 在终端中输入以下命令,编译Python: ./configure --enable-optimizations --enable-shared make -j8 sudo make altinstall 5. 验证安装 在终端中输入以下命令,查看Python版本: python3.9 -V 如果显示Python 3.9.x的版本号,则说明Python 3.9已经安装成功。 6. 更新yum配置 CentOS使用yum管理软件包,但是如果yum的默认Python版本仍然是Python 2.x,我们需要更新yum到Python 3.9版本: sudo ln -s /usr/local/bin/python3.9 /bin/python3 检查是否成功: python3 -V 如果成功,输出内容应该是:Python 3.9.x 使用这个方法安装Python 3.9以后,我们就可以在CentOS 7上使用最新的Python版本了。注意,这个方法可能会在不同的版本的CentOS上有所不同。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 65
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寸 铁

感谢您的支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值