【Python】实现极致:克服PyInstaller打包挑战,解决libpython3.10.so.1.0库丢失难题

news2024/11/26 0:50:29

【Python】实现极致:克服PyInstaller打包挑战,解决libpython3.10.so.1.0库丢失难题

大家好 我是寸铁👊
总结了一篇【Python】实现极致:克服PyInstaller打包挑战,解决libpython3.10.so.1.0库丢失难题✨
喜欢的小伙伴可以点点关注 💝

前言

相信大家在Centos7使用Pyinstaller打包会遇到Python library not found: libpython3.10.so.1.0问题,没关系,小问题,下面跟着寸铁一步步走下去就能解决。

在这里插入图片描述

具体如下:

pyInstaller ,exceptions.PythonLibraryNotFoundError: 
Python library not found: libpython3.10.so.1.8, libpython3 .10.so
This means your Python installation does not come with proper shared library files.
This usually happens due to missing development package, 
or unsuitable build parameters of the Python installat.

解决方案

按照python报错的提示进行重新编译

Step1

  • 先进入到安装的Python的文件夹路径,用于后面的配置做准备
    在这里插入图片描述

  • 再看一下有无configure这个模块,如下则找到地方:

在这里插入图片描述


Step2

  • 接着,在这个路径下进行配置,命令如下:
sudo ./configure --prefix=/usr/local/python3 --enable-shared --with-ssl
  • 再进行重新编译
sudo make && sudo make install 

需要等待一段时间,安装完毕后显示如下:

在这里插入图片描述


Step3

  • 进入到刚才–prefix后: /usr/local/python3的路径
    在这里插入图片描述

  • 进入lib查看是否有libpython3.10.so.1.0文件,有则说明编译成功!
    在这里插入图片描述

  • 最后,在把这个文件复制到lib64这个库中,让Pyinstaller可以用这个文件

sudo cp libpython3.10.so.1.0 /usr/lib64

在这里插入图片描述


验证使用

  • 打包sh文件
pyinstaller --onefile test.py

如下,说明打包成功!
在这里插入图片描述


  • 查看一下是否有sh文件

看到左边的dist文件出现test则说明打包成功!

在这里插入图片描述

  • 运行sh文件
    在这里插入图片描述

看到这里的小伙伴,恭喜你又掌握了一个技能👊
希望大家能取得胜利,坚持就是胜利💪
我是寸铁!我们下期再见💕


往期好文💕

保姆级教程

【保姆级教程】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稳定的有序遍历的方式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1797214.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Git的概念

Git 一些概念 **工作区:**电脑上你能看到的目录 **版本库:**工作区的隐藏目录.git。含 暂存区:git add后但未git commit的文件修改被添加到暂存区本地分支:git commit后,但未git push,即把暂存区的所有…

【云原生】kubernetes中secret原理详解与应用实战

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

51单片机-实机演示(LED点阵)

目录 前言: 一.线位置 二.扩展 三.总结 前言: 这是一篇关于51单片机实机LED点阵的插线图和代码说明.另外还有一篇我写的仿真的连接在这:http://t.csdnimg.cn/ZNLCl,欢迎大家的点赞,评论,关注. 一.线位置 接线实机图. 引脚位置注意: 1. *-* P00->RE8 P01->RE7 …

JavaWeb2-Vue

Vue 前端框架,免除原生JS中的DOM操作简化书写 (以前学过又忘了,现在才知道原来vue是前端的) 基于MVVM思想(model-view -viewModel)实现数据双向绑定 model是数据模型 view负责数据展示 即DOM 中间这个负责…

EitbaseEX香港启航,携手OpenAI和路透社开发AI分析技术

全球知名的加密货币交易平台EitbaseEX宣布正式入驻香港,并改名为EitbaseEX。这一举措标志着EitbaseEX在亚洲市场的重要布局,旨在为香港及周边地区的用户提供安全、合规且高效的数字货币交易服务。与此同时,EitbaseEX还宣布与OpenAI和路透社展…

怎么找抖音视频素材?下载抖音的素材视频网站分享给你

在这个视觉印象至关重要的时代,选用高质量的视频素材对于制作抖音视频来说是关键。如果你正在寻找适合的视频素材来丰富你的抖音创作,以下这份详细的视频素材网站指南将帮助你迈出第一步。 蛙学府网 蛙学府网提供了丰富多样的视频素材,包括动…

如何新建并导入数据集并智能标注

如何新建并导入数据集并智能标注 智能标注 提交等待即可,智能标注结束会有难例确认,这个可以检查一下,检查完毕就自动保存标注就可以了

搭贝请假审批应用

在现代企业管理中,高效的请假审批系统至关重要。搭贝的请假审批应用通过简化员工的请假流程、提升管理层的工作效率,确保企业运作的连贯性和透明度。本文将介绍搭贝请假审批应用的主要功能模块:请假分析看板、请假申请审批流、请假类型维护和…

什么是振动电阻式传感器测量模块RM501/502

什么是振动电阻式传感器测量模块RM501/502 基本概念 差动电阻式传感器: ( Elastic wire sensor)是以两个电阻的比值来反映被测物理量的传感器。由于是由卡尔逊教授在 1932 年研发成功,所以也称为卡尔逊式传感器。 因为采用的是两…

YOLOv10涨点改进:原创自研 | GhostNet融合 | 从廉价的操作中生成更多的特征图

文章目录 GhostNet理论基础实验部分改进方案新增yolov10s-ghost.yaml文件代码运行GhostNet理论基础 Ghost Module是一种模型压缩的方法,即在保证网络精度的同时减少网络参数和计算量,从而提升计算速度(speed),降低延时(latency)。Ghost 模块可以代替现有卷积网络中的每…

Glance:支持RSS的自托管仪表板

本文软件由网友 P家单推人 推荐 什么是 Glance ? Glance 是一个自托管仪表板,可以显示实时 RSS 订阅、Reddit 子版块帖子、天气、书签、特定频道的最新 YouTube 视频、日历、股票信息、iframe、twitch 频道和热门游戏、GitHub 发布和网站监控等。 因为是…

M4 MacBook Pro预计将于2024年末正式亮相

M4 MacBook Pro 关于苹果即将推出的搭载AI增强功能的M4 MacBook Pro,传闻已经愈演愈烈。据悉,这款备受期待的M4芯片预计将于2024年末正式亮相,并且相比以往,它将更加注重AI性能的提升。 尽管M3系列芯片推出尚不足半年&#xff0…

RPA是什么?为啥要学习RPA,看这篇就够了

您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦。 💪🏻 1. Python基础专栏,基础知识一网打尽,9.9元买不了吃亏,买不了上当。 Python从入门到精通 😁 2. 毕业设计专栏&…

碳化硅柱式膜的广泛应用

碳化硅柱式膜是一种高性能的过滤材料,以其独特的性质和广泛的应用领域在现代工业中占据着重要地位。以下是对碳化硅柱式膜的详细介绍: 一、基本概述 碳化硅柱式膜是以碳化硅超滤膜为过滤单元构成的,其过滤精度高达0.1微米。这种膜材料具有耐化…

apple开发者账户证书删除与下载

1.打开并登陆: Sign In - Apple 选择证书 证书管理页面 证书详情 删除或者下载证书 下载证书 删除证书

《中国数据库年度行业分析报告》节选:数据库关键技术及发展趋势

墨天轮于5月29日正式发布 《2023年中国数据库年度行业分析报告》,总结梳理了中国数据库行业的技术演进及趋势。作为云上数据库和数据计算领域的领先者,拓数派受邀参与创作,联合编写了《AI 时代下新一代数据仓库的演进》《从数据库到数据计算系…

谷歌的AI大变革:商业模式转型

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

verilog 232串口通信程序

1,串口通信协议: 通常串口的一次发送或接收由四个部分组成:起始位S、数据位D0~D7(一般为 6 位~8 位之间可变,数据低位在前)、校验位(奇校验、偶检验或不需要校验位)、停止位(通常为1位、1.5位、2位)。停止位必须为逻辑 1。在一次串口通信过程中,数据接收与发送双方…

pytest构建和测试FastAPI CURD API

文章目录 概述目标FASTAPI 介绍CRUD API 项目设置freezepipreqs 代码介绍run APIpytest测试F&Q1.执行uvicorn app.main:app --host localhost --port 8000 --reload 报错 zsh: /usr/local/bin/uvicorn: bad interpreter2.生成requirement.txt时,pip3 list pipre…

游戏开发指南,一个充满想象力和机遇的职业领域!

游戏是软件里常见的一种类型,是常见的一种计算机娱乐方式。以前的游戏偏中大型游戏居多,现在发展为小型游戏较多,尤其是微信游戏的出现更加体现了这个特点。 随着游戏产业的蓬勃发展,越来越多的公司开始考虑将游戏制作外包给专业…