当前位置: 首页 > news >正文

centos7安装python3.11

一、安装依赖

  1. sudo yum groupinstall "Development Tools"
    这一步失败了也没什么影响好像
  2. sudo yum install gcc openssl-devel bzip2-devel libffi-devel wget

二、下载解压源码包

  1. 创建一个目录下载python
    mkdir /python
    cd /python
  2. 下载源码包
    wget https://www.python.org/ftp/python/3.11.4/Python-3.11.4.tgz
    下载不了的话可以点这里下 https://download.csdn.net/download/weixin_43721000/90407604 下完复制到linux对应目录
  3. 解压源码包
    tar -xvf Python-3.11.4.tgz
    cd ./Python-3.11.4

三、编译安装

  1. 安装编译环境
    yum -y install gcc zlib zlib-devel libffi libffi-devel readline-devel
  2. 安装openssl11,后期的pip3安装网络相关模块需要用到ssl模块
    yum install openssl-devel openssl11 openssl11-devel
  3. 设置编译FLAG,以便使用最新的openssl库
    export CFLAGS=$(pkg-config --cflags openssl11)
    export LDFLAGS=$(pkg-config --libs openssl11)
  4. 创建安装目录
    mkdir /usr/python3.11.4
  5. 指定编译安装的目录为刚建好的那个安装目录,并且要包含ssl模块(一定要包含ssl,不然后面pip下载包或者requests请求都不请访问https的网站了)
    /configure --prefix=/usr/python3.11.4 --with-ssl
  6. 编译安装
    make && make install

四、设置软连接

sudo ln -s /usr/python3.11.4/bin/python3 /usr/local/bin/python3
python3设置软连接
sudo ln -s /usr/python3.11.4/bin/pip3 /usr/local/bin/pip3
pip3设置软连接
echo export PATH=$PATH:/usr/python3.11.4/bin >> ~/.bashrc
python第三方脚本目录加入系统环境变量(比如使用pip安装了pyinstaller或者modelscope后,就可以直接在环境中使用了)


五、测试安装是否成功

python3 -V

不过,后续使用最好还是在虚拟环境中,因为使用命令python3 -m venv 环境名 创建虚拟环境后,直接使用python和pip就会调用当前创建虚拟环境所使用的python版本,不需要再使用python3和pip3了
比如:
python3 -m venv venv 创建名为venv的虚拟环境
source venv/bin/activate 进入虚拟环境
python -V 直接 python -v 查看版本

相关文章:

  • ASP.NET Core 简单文件上传
  • 科技快讯 | DeepSeek推出NSA加速长上下文训练,xAI Grok系列将陆续开源,月之暗面发布Kimi Latest新模型
  • 基于SpringBoot的智慧家政服务平台系统设计与实现的设计与实现(源码+SQL脚本+LW+部署讲解等)
  • Flowmix/Docx 多模态文档编辑器:新增【操作留痕】功能,让文档编辑有迹可循!...
  • Mac【卸载 Python】 - 3.12.2
  • C++多项式Lasso回归(多变量函数拟合)
  • 使用权威的文件及磁盘擦除工具,避免不安全的文件删除带来的风险
  • 【量化策略】布林带突破策略
  • Upwork技能测试:是否值得参加?
  • 【gitlab】认识 持续集成与部署
  • 深入理解HttpSecurity的设计
  • 复习dddddddd
  • kafka-集群缩容
  • Helix——Figure 02发布通用人形机器人控制的VLA:一组神经网络权重下的快与慢双系统,让两个机器人协作干活
  • 网络空间安全(1)web应用程序的发展历程
  • 【Python爬虫(38)】解锁Scrapy - Redis:构建高效分布式爬虫
  • SpringBoot Test详解
  • Maven在Eclipse中的使用指南
  • flink使用demo
  • 前端面试之Flex布局:核心机制与高频考点全解析
  • 游戏网站建设杭州/百度在线使用
  • 网站建设部署与发布有效期/标题优化方法
  • 山东德州网站建设哪家便宜/百度免费打开
  • wordpress 文章数据表/石家庄百度快速排名优化
  • 做电脑网站步骤/域名注册商有哪些
  • 有没有做文创的网站/2022当下社会热点话题