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

手机建设网站制作淘宝指数查询入口

手机建设网站制作,淘宝指数查询入口,wordpress机器人插件,深圳地址大全🙋大家好!我是毛毛张! 🌈个人首页: 神马都会亿点点的毛毛张 毛毛张今天分享的教程是介绍一下如何在CentOS7系统下安装Python3和OpenCV库!一点不像想象的那么简单! 文章目录 1.概述2.配置yum源3.升级open…
🙋大家好!我是毛毛张!
🌈个人首页: 神马都会亿点点的毛毛张

毛毛张今天分享的教程是介绍一下如何在CentOS7系统下安装Python3和OpenCV库!一点不像想象的那么简单!

文章目录

  • 1.概述
  • 2.配置yum源
  • 3.升级openssl
  • 4.安装Python3.11
  • 5.安装opencv-python库
  • 6.卸载Python3
  • 参考文献

1.概述

  • 昨天毛毛张接到老师的一个任务,给一个CentOS7系统配置一个带有OpenCV库的Python环境,这如果是在安装了Anaconda的情况下安装Python和OpenCV库是比较容易的事,但是一个云服务器不可能去给安装Anaconda,因为太大了,内存不够,只有4核8GB,只能去网站上查找教程,竟然花费了毛毛张一晚上的时间,毛毛张在此记录一下整个配置教程
  • 注意事项1:安装好的CentOS7系统的自带Python2.7的,如下图所示,但是没有Python3.x
    QQ_1740555105597
  • 注意事项2:虽然CentOS7系统的自带Python2.7,但是并没有安装pip命令
  • 整个配置教程大致分为四步,需要注意的是,只要我们安装了Python3,就可以通过pip3命令来安装opencv-python库来使用OpenCV,不用像网上说的从底层构建OpenCV
    • 配置yum镜像源
    • 升级openssl
    • 安装Python3.11.0
    • 安装opencv-python库

2.配置yum源

一定要配置yum镜像源,如果没有配置镜像源后面用yum安装相关依赖的时候会报错,配置yum镜像源的教程可以参看毛毛张的这篇博客:【Linux】CentOS7停服之后配置yum镜像源

3.升级openssl

在CentOS7中安装Python3.10.12,需要先升级openssl,系统默认的openssl版本为1.0.2在使用pip命令的时候会报错。

  • 软件下载
    wget https://www.openssl.org/source/openssl-1.1.1v.tar.gz --no-check-certificate
    
  • 依赖安装
    yum install -y gcc gcc-c++ autoconf automake zlib-devel pcre-devel
    
  • 编译安装
    tar -zxvf openssl-1.1.1v.tar.gz
    cd openssl-1.1.1v
    ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl shared zlib
    make && make install  # 需要耐心等待
    
  • 更新系统库
    echo "/usr/local/openssl/lib" > /etc/ld.so.conf.d/openssl.conf
    ldconfig
    
  • 备份并软连接至新版本
    mv /usr/bin/openssl /usr/bin/openssl.old
    ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
    
  • 查看当前版本
    openssl version
    

4.安装Python3.11

  • 软件下载
    wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz
    
  • 必要依赖安装
    yum install -y ncurses-devel gdbm-devel xz-devel sqlite-devel tk-devel uuid-devel readline-devel bzip2-devel libffi-devel
    
  • 编译安装
    tar -zxvf Python-3.11.0.tgz
    cd Python-3.11.0
    ./configure  --prefix=/usr/local/python3.11.0 --with-openssl=/usr/local/openssl --enable-optimizations
    make && make install  # 需要耐心等待
    
  • 软链接
    ln -s /usr/local/python3.11.0/bin/python3 /usr/bin/python3
    ln -s /usr/local/python3.11.0/bin/pip3 /usr/bin/pip3
    
  • 测试安装是否成功
    python3 -V
    pip3 -V
    

QQ_1740555742757

5.安装opencv-python库

1.我们配置的这些库都在国外,如果不配置镜像源下载会比较慢,因此下载的时候需要配置镜像源,毛毛张这里配置的是清华的镜像源,更多的关于Linux系统配置pip3镜像源的教程可以参看毛毛张的这篇教程:深度学习环境配置教程:给pip命令配置镜像源

2.在使用pip3安装相关的库的时候可能会提示pip3版本比较低,我们可以首先升级pip3的版本

  • 升级pip3:
    pip3 install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple
    
  • 安装opencv-python相关的依赖库(可选):
    pip3 install numpy pandas matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple
    
  • 安装opencv-python库:
    pip3 install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple
    

-i后面的参数表示配置的是清华的镜像源,这个是暂时使用清华的镜像源,如果需要永久配置,可以参看毛毛张的这篇文章:深度学习环境配置教程:给pip命令配置镜像源

  • 测试:毛毛张导入的时候发生了报错,问了一下豆包大模型,告诉我需要安装mesa-libGL
    ImportError: libGL.so.1: cannot open shared object file: No such file or directory
    

QQ_1740557010944
QQ_1740557114038

  • 安装mesa-libGL
    sudo yum install mesa-libGL
    

QQ_1740557220651

  • 再次测试:没有报错!
    QQ_1740557234451

6.卸载Python3

  • 删除软链接:软链接只是为了方便在系统路径中调用 Python 命令,删除它能避免系统误调用。例如,之前创建了 /usr/bin/python3/usr/bin/pip3 的软链接,使用以下命令删除:
    sudo rm /usr/bin/python3
    sudo rm /usr/bin/pip3
    
  • 删除安装目录:源码编译安装时指定了安装目录(如**/usr/local/python3.10.12**),使用以下命令删除该目录及其所有内容:
    sudo rm -rf /usr/local/python3.10.12
    
  • 清理残留依赖(可选):安装 Python 时可能安装了一些依赖库,如果之后不再需要这些依赖库,可以使用包管理工具卸载。例如,使用yum卸载之前安装的依赖:
    sudo yum remove ncurses-devel gdbm-devel xz-devel sqlite-devel tk-devel uuid-devel readline-devel bzip2-devel libffi-devel
    
  • 删除下载的源码包(可选):如果你还保留着下载的**.tgz**源码包,可以将其删除以节省磁盘空间:
    rm Python-3.10.12.tgz
    

参考文献

  • https://blog.csdn.net/lx_1314/article/details/132423937
  • https://zhuanlan.zhihu.com/p/661077162
  • https://blog.csdn.net/lx_1314/article/details/132423504

都看到这了,不妨一键三连再走吧!

🌈欢迎和毛毛张一起探讨和交流!
联系方式点击下方个人名片

http://www.dtcms.com/wzjs/324398.html

相关文章:

  • 建设常规的网站报价是多少钱营销网站建设多少钱
  • 苏州做门户网站的公司整合营销的概念
  • wordpress注册登陆商丘 峰少 seo博客
  • wordpress开发视频网站模板下载郑州模板建站代理
  • 做商城购物网站百度知道问答
  • 做美食的网站哪个好什么叫优化关键词
  • 商务网站建设方案微商店铺怎么开通
  • 住房与城乡建设部网站注册中心互联网营销师报名入口官网
  • c .net网站开发入门建立网站的主要步骤
  • 肇庆做网站的有百度收录查询入口
  • 网站滑块验证怎么做北京网站建设公司报价
  • 学院网站建设计划aso优化师主要是干嘛的
  • wordpress如何上传上海外贸网站seo
  • 甘肃省建设监理协会 官方网站网站建设图片
  • 广州网站优化费用百度平台商户电话号码
  • 免费咨询英文seo软件
  • 如何做独立手机网站2023今天的新闻联播
  • 网站建设行业发展史国外免费域名申请
  • 网站登录页面怎么做的百度推广是什么意思
  • 房产网站制作公司网站结构
  • 网页设计跟网站建设的区别百度精准推广
  • 网站与网站做外链好吗培训网
  • 大丰区政府网站风建设作关键词挖掘工具爱网
  • wordpress 注册 边栏aso优化违法吗
  • 帮别人做网站的单子重庆seo扣费
  • 网站改版开发公司p站关键词排名
  • 建设网站需要租用服务器可以推广发广告的app
  • 国内网站开发公司网站seo优化服务商
  • 中济建设官方网站媒体代发网站
  • 黑色装修网站源码dede引擎优化seo怎么做