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

centos 7.7 安装Python-3.7.4

一、安装PYTHON 编译依赖包

1.1 首先安装gcc编译器,gcc有些系统版本已经默认安装,通过 gcc --version 查看,没安装的先安装gcc,
yum -y install gcc glibc make
1.2 安装其它依赖包,(注:不要缺少,否则有可能安装python出错,python3.7.0以下的版本可不装 libffi-devel )
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 libffi-devel
1.3 下载python源码包,此处我选择安装 python:3.7.4
wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
1.4 解压源码包
tar zxvf Python-3.7.4.tgz 
1.5 编译python
# 新建一个目录用来存放并安装python3 程序
mkdir /opt/app/python3.7.4# 切换到解压包之后的Python3.7.4目录
cd Python-3.7.4# ./configure 用来生成编译参数,--prefix 用来指定安装目录,此处填写刚刚创建的绝对路径/opt/app/python3.7.4
./configure --prefix=/opt/app/python3.7.4# make 为生成二进制安装文件,make install 用来进行执行安装。  
make && make install

当看到如下文时,证明安装成功。

Looking in links: /tmp/tmpf2__yj7o
Collecting setuptools
Collecting pip
Installing collected packages: setuptools, pip
Successfully installed pip-19.0.3 setuptools-40.8.0
1.6 创建软连接

注:软连接用来生成打开的快捷方式,同时用来区分python2 和 python3。

ln -s /opt/app/python3.7.4/bin/python3.7 /usr/bin/python3.7
ln -s /opt/app/python3.7.4/bin/pip3.7 /usr/bin/pip3.7
1.7 测试是否可用
[root@iZj6cdf4xm0h3m0do5ojkjZ ~]# python3.7 -V
Python 3.7.4
[root@iZj6cdf4xm0h3m0do5ojkjZ ~]# python3.7 
Python 3.7.4 (default, Jan 20 2020, 20:02:14) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello World")
Hello World
>>> exit()

二、 安装模块

pip3.7 install requests
更新
 pip3.7 install --upgrade pip
pip3.7 install pymysql
pip3.7 install pillow
安装图形识别模块
 pip3.7 install tesserocr

注:此时会有报错

    gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/opt/app/python3.7.4/include/python3.7m -c tesserocr.cpp -o build/temp.linux-x86_64-3.7/tesserocr.ogcc: error trying to exec 'cc1plus': execvp: No such file or directoryerror: command 'gcc' failed with exit status 1----------------------------------------
ERROR: Command errored out with exit status 1: /opt/app/python3.7.4/bin/python3.7 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-4e_e9xf2/tesserocr/setup.py'"'"'; __file__='"'"'/tmp/pip-install-4e_e9xf2/tesserocr/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-k1lj6ss7/install-record.txt --single-version-externally-managed --compile Check the logs for full command output.

解决方法:

yum -y install tesseract-devel 
yum -y install gcc-c++

再次安装,无问题

 pip3.7 install tesserocr
Looking in indexes: http://mirrors.cloud.aliyuncs.com/pypi/simple/
Collecting tesserocrDownloading http://mirrors.cloud.aliyuncs.com/pypi/packages/e3/77/fb26b321c3b9ce4a47af12b19e85ddbf4d0629adb6552d85276e824e6e51/tesserocr-2.5.0.tar.gz (54kB)|████████████████████████████████| 61kB 44.4MB/s 
Installing collected packages: tesserocrRunning setup.py install for tesserocr ... done
Successfully installed tesserocr-2.5.0
pip3.7 install tesseract-ocr

相关文章:

centos 7.7 安装Python-3.7.4

一、安装PYTHON 编译依赖包 1.1 首先安装gcc编译器,gcc有些系统版本已经默认安装,通过 gcc --version 查看,没安装的先安装gcc, yum -y install gcc glibc make1.2 安装其它依赖包,(注:不要缺…...

git的用法

目录 一、为什么需要git 二、git基本操作 2.1、初始化git仓库 2.2、配置本地仓库的name和email 2.3、认识工作区、暂存区、版本库 三、git的实际操作 3.1 提交文件 3.2 查看git状态以及具体的修改 3.3 git版本回退 git reset 3.1 撤销修改 四、git分支管理 4.…...

管道在Vue和Angular中的作用及React的替代方案

管道在Vue和Angular中的作用及React的替代方案 前言管道起源管道特点 前端中管道概念和作用概念作用 React关于管道的替代方案Vue和Angular管道的区别 前言 本文主要讲解管道在Vue和Angular中有哪些作用以及React对于管道概念的替代方案是什么。 管道起源 计算机中的Pipline…...

计算机基础知识57

前后端数据传输的编码格式(contentType) # 我们只研究post请求方式的编码格式: get请求方式没有编码格式-- index?useranme&password get请求方式没有请求体,参数直接在url地址的后面拼接着 # 有哪些方式可以提交post请求:f…...

Flutter 小技巧之 3.16 升级最坑 M3 默认适配技巧

如果要说 Flutter 3.16 升级里是最坑的是什么?那我肯定要说是 Material 3 default (M3)。 倒不是说 M3 bug 多,也不是 M3 在 3.16 上使用起来多麻烦,因为虽然从 3.16 开始,MaterialApp 里的 useMaterial3 …...

激光雷达与惯导标定 | Lidar_IMU_Init : 编译

激光雷达与惯导标定:Lidar_IMU_Init 编译 功能包安装安装ceres-solver-2.0.0 (注意安装2.2.0不行,必须要安装2.0.0) LI-Init是一种鲁棒、实时的激光雷达惯性系统初始化方法。该方法可校准激光雷达与IMU之间的时间偏移量和外部参数…...

进程池,线程池与跨进程数据共享爬取某岸网图片

看教程的时候看到一个,生产者跟消费者的概念比较有意思,但是给的代码有问题无法正常运行,于是我就捣鼓了一下。 基本概念就是: 生产者: 一个进程获取网页没页的图片连接(主进程…...

【 图片加载】Vue前端各种图片引用

文章目录 一、图片作为js常量(常作为配置项的值 )1、在线链接2、本地图片 二、图片img标签1、一般的src2、动态的src用require3、src可以接收二进制文件blob(如后端返回的、a-upload传的图片) 三、背景图片 一、图片作为js常量(常…...

thinkphp6生成PDF自动换行

composer安装 composer require tecnickcom/tcpdf 示例 use TCPDF;public function info($university,$performance,$grade,$major){//获取到当前域名$domain request()->domain();//实例化$pdf new TCPDF(P, mm, A4, true, UTF-8, false);// 设置文档信息$pdf->SetCr…...

wpf devexpress实现输入验证使用验证规则

打开此项目 目标是一个registration form行为像google registration form。打开Google registration form 研究它的行为。当form是第一次显示,它的“Register”按钮应该启动;编辑器没有提示任何输入错误。输入First Name编辑器字段,清理输入…...

Vue表单的整体处理

在前端的处理中&#xff0c;表单的处理永远是占高比例的。在BOMDOMjs的时候是这样&#xff0c;在Vue的时候也是这样。Vue的表单处理做了特别的优化&#xff0c;如值绑定、数据验证、错误提示、修饰符等。 表单组件的示例&#xff1a; <script setup lang"ts">…...

探索实人认证API:保障在线交互安全的关键一步

前言 在数字化时代&#xff0c;随着人们生活的日益数字化&#xff0c;各种在线服务的普及&#xff0c;安全性成为用户体验的至关重要的一环。特别是在金融、电商、社交等领域&#xff0c;确保用户身份的真实性显得尤为重要。而实人认证API作为一种先进的身份验证技术&#xff…...

XDR 网络安全:技术和最佳实践

扩展检测和响应&#xff08;XDR&#xff09;是一种安全方法&#xff0c;它将多种保护工具集成到一个统一的集成解决方案中。它为组织提供了跨网络、端点、云工作负载和用户的广泛可见性&#xff0c;从而实现更快的威胁检测和响应。 XDR的目标是提高威胁检测的速度和准确性&…...

【如何学习Python自动化测试】—— 警告框处理

7 、 警告框处理 在 web 中&#xff0c;除了上面提到的元素和操作之外&#xff0c;还有就是页面的提示框的处理了&#xff0c;页面的警告框通常分为这几类 js&#xff1a;alert 、 confirm 以及 prompt&#xff0c;这些警告框&#xff0c;我们都可以通过 switch_to_alert()来处…...

Jenkins Ansible 参数构建

首先在Jenkins中创建自由项目 在web端配置完成后在另一台机子上下载nginx 在gitlab端创建项目并创建文件配置代码 在有Jenkins的机器上下载Ansible [rootslave1 ~]# yum -y install epel-release [rootslave1 ~]# yum -y install ansible再进入下载nginx机器中克隆gitlab项目…...

第十五届蓝桥杯(Web 应用开发)模拟赛 1 期-大学组(详细分析解答)

目录 1.动态的Tab栏 1.1 题目要求 1.2 题目分析 1.3 源代码 2.地球环游 2.1 题目要求 2.2 题目分析 2.3 源代码 3.迷惑的this 3.1 题目要求 3.2 题目分析 3.3 源代码 4.魔法失灵了 4.1 题目要求 4.2 题目分析 4.3 源代码 5.燃烧你的卡路里 5.1 题目要求 5.2…...

2023亚太杯数学建模B题思路+模型+代码+论文

2023亚太地区数学建模A题思路&#xff1a;开赛后第一时间更新&#xff0c;获取见文末 名片 2023亚太地区数学建模B题思路&#xff1a;开赛后第一时间更新&#xff0c;获取见文末 名片 2023亚太地区数学建模C题思路&#xff1a;开赛后第一时间更新&#xff0c;获取见文末 名片…...

GitHub 报告发布:TypeScript 取代 Java 成为第三受欢迎语言

GitHub发布的2023年度Octoverse开源状态报告发布&#xff0c;研究围绕AI、云和Git的开源活动如何改变开发人员体验&#xff0c;以及在开发者和企业中产生的影响。报告发现了三大趋势&#xff1a; 1、生成式AI的广泛应用&#xff1a; 开发人员大量使用生成式AI进行构建。越来越…...

配置hikari数据库连接池时多数据源不生效

1.原始配置&#xff0c;改造前&#xff1a; spring:# 配置数据源信息datasource:dynamic:#设置默认的数据源或者数据源组,默认值即为masterprimary: masterstrict: truedatasource:#这里采用了配置文件取值的方式&#xff0c;可以直接替换为数据库连接master:url: jdbc:postgr…...

matlab 最小二乘拟合平面并与XOY平面对齐

目录 一、算法原理二、代码实现1、绕原点对齐2、绕质心对齐三、结果展示1、绕原点对齐2、绕质心对齐四、测试数据本文由CSDN点云侠原创,原文链接。爬虫网站自重。如果你不是在点云侠的博客中看到该文章,那么此处便是不要脸的爬虫。 一、算法原理 首先,使用最小二乘拟合平面…...

ESP32 具备DSP吗?

是的,ESP32 具备数字信号处理(DSP)能力,并且乐鑫(Espressif)官方提供了专门的 ESP-DSP 库来优化其DSP功能citation:ESP-DSP Library - ESP32 - Espressif Systemscitation:espressif/esp-dsp: DSP library for ESP-IDF - GitHub。 主要发现 ESP-DSP 是乐鑫官方为旗下芯片…...

机器学习战略:从失败案例看问题定义的重要性

1. 为什么机器学习战略比技术本身更重要&#xff1f;在过去的十年里&#xff0c;我见过太多机器学习项目以失败告终——不是因为模型不够精准&#xff0c;而是因为从一开始就走错了方向。记得2018年参与的一个电商推荐系统项目&#xff0c;团队花了六个月优化AUC指标&#xff0…...

LabVIEW往复压缩机实时监测诊断系统

​往复式压缩机是流程工业核心动设备&#xff0c;运行环境复杂、激励源多、故障隐蔽性强。传统依靠人工点检、定期维修的模式&#xff0c;无法提前识别振动异常、气阀泄漏、活塞磨损等早期隐患&#xff0c;易引发非计划停机与设备损坏。为实现设备状态可知、故障可预警、维修可…...

华擎工业级边缘AIoT平台解析与应用实践

1. 华擎工业级iEPF-9010S/iEP-9010E边缘AIoT平台深度解析当工业现场需要处理机器视觉、实时控制与AI推理的复合型任务时&#xff0c;传统工控机往往面临算力不足、扩展性有限的瓶颈。华擎工业最新发布的iEPF-9010S和iEP-9010E系列&#xff0c;凭借第12代Intel Alder Lake S处理…...

GDB 调试完全指南:从入门到工程实战

GDB 调试完全指南&#xff1a;从入门到工程实战 这份教程旨在帮助你建立系统的调试思维&#xff0c;不仅掌握命令&#xff0c;更掌握解决复杂问题的方法。第一章&#xff1a;工欲善其事&#xff08;环境与配置&#xff09; 在开始调试之前&#xff0c;必须确保你的“武器”已经…...

交通数据存证:Java区块链3大“不可篡改”密码,篡改成本高到哭!

&#x1f525;关注墨瑾轩&#xff0c;带你探索编程的奥秘&#xff01;&#x1f680; &#x1f525;超萌技术攻略&#xff0c;轻松晋级编程高手&#x1f680; &#x1f525;技术宝库已备好&#xff0c;就等你来挖掘&#x1f680; &#x1f525;订阅墨瑾轩&#xff0c;智趣学习不…...

医疗电子精密信号调理与电流测量技术解析

1. 医疗电子中的精密信号调理技术解析在医疗电子设备开发领域&#xff0c;信号调理电路的设计直接决定了整个系统的测量精度和可靠性。医疗级信号处理面临三大核心挑战&#xff1a;微伏级生物电信号的提取、强环境噪声的抑制以及长期监测的稳定性要求。以常见的脉搏血氧仪为例&…...

2026年lpa分层审核系统排行榜:哪款lpa分层审核软件最适合你的工厂?

在2026年的制造业数字化转型浪潮中&#xff0c;lpa分层审核系统&#xff08;Layered Process Audit System&#xff09;已成为工厂质量管理的核心工具。随着企业对生产过程稳定性要求的提升&#xff0c;寻找一款最适合你的工厂的lpa分层审核软件变得至关重要。根据最新的行业数…...

企业数仓揭秘:数据决策背后的核心引擎

公司里人人都在提的“数仓”,到底是什么? 目录 公司里人人都在提的“数仓”,到底是什么? 一、一句话讲透:数仓到底是什么? 二、关键区分:数仓 vs 业务数据库,90%的人都搞混了 三、为什么现在几乎所有公司,都必须建自己的数仓? 四、企业数仓的核心架构:分层设计,到…...

丰田之后,日产也开始大幅反弹,日本车在中国市场仍然奋力挣扎

丰田逐渐在中国市场站稳脚跟&#xff0c;甚至还在销量方面首次超越大众&#xff0c;它继续是日本汽车在中国市场的旗手&#xff0c;在它之外&#xff0c;日产给出的数据也显示它在中国市场大力度反弹&#xff0c;这显示出日本汽车仍然在中国市场拥有不少忠诚的消费者。东风日产…...