Linux python pyinstaller 打包问题

news2024/11/18 1:45:43

1.环境

系统版本:Linux -4.19.91-24.8.el8.ks8.11.x86_64-x86_64-with-kylin-10-Sun

python 版本 :3.11.2

pyinstaller  :6.10.0

pyinstaller 安装不在说明

2.打包

[root@localhost pythonNacos]# /usr/local/python3.11/bin/pyinstaller --onefile --noconsole   TestNacos.py 
88 INFO: PyInstaller: 6.10.0, contrib hooks: 2024.8
88 INFO: Python: 3.11.2
90 INFO: Platform: Linux-4.19.91-24.8.el8.ks8.11.x86_64-x86_64-with-glibc2.28
90 INFO: Python environment: /usr/local/python3.11
90 INFO: wrote /data/pythonNacos/TestNacos.spec
91 INFO: Module search paths (PYTHONPATH):
['/usr/local/python3.11/lib/python311.zip',
 '/usr/local/python3.11/lib/python3.11',
 '/usr/local/python3.11/lib/python3.11/lib-dynload',
 '/usr/local/python3.11/lib/python3.11/site-packages',
 '/data/pythonNacos']
158 INFO: checking Analysis
158 INFO: Building Analysis because Analysis-00.toc is non existent
158 INFO: Running Analysis Analysis-00.toc
158 INFO: Target bytecode optimization level: 0
158 INFO: Initializing module dependency graph...
158 INFO: Caching module graph hooks...
169 INFO: Analyzing base_library.zip ...
732 INFO: Processing standard module hook 'hook-heapq.py' from '/usr/local/python3.11/lib/python3.11/site-packages/PyInstaller/hooks'
756 INFO: Processing standard module hook 'hook-encodings.py' from '/usr/local/python3.11/lib/python3.11/site-packages/PyInstaller/hooks'
2474 INFO: Processing standard module hook 'hook-pickle.py' from '/usr/local/python3.11/lib/python3.11/site-packages/PyInstaller/hooks'
4083 INFO: Caching module dependency graph...
4154 INFO: Looking for Python shared library...
4163 INFO: Using Python shared library: /usr/local/python3.11/lib/libpython3.11.so.1.0
4163 INFO: Analyzing /data/pythonNacos/TestNacos.py
4501 INFO: Processing pre-safe-import-module hook 'hook-typing_extensions.py' from '/usr/local/python3.11/lib/python3.11/site-packages/PyInstaller/hooks/pre_safe_import_module'
4503 INFO: SetuptoolsInfo: initializing cached setuptools info...
5398 INFO: Processing standard module hook 'hook-platform.py' from '/usr/local/python3.11/lib/python3.11/site-packages/PyInstaller/hooks'
5448 INFO: Processing standard module hook 'hook-multiprocessing.util.py' from '/usr/local/python3.11/lib/python3.11/site-packages/PyInstaller/hooks'
5526 INFO: Processing standard module hook 'hook-xml.py' from '/usr/local/python3.11/lib/python3.11/site-packages/PyInstaller/hooks'
5888 INFO: Processing standard module hook 'hook-sysconfig.py' from '/usr/local/python3.11/lib/python3.11/site-packages/PyInstaller/hooks'
6302 INFO: Processing standard module hook 'hook-difflib.py' from '/usr/local/python3.11/lib/python3.11/site-packages/PyInstaller/hooks'
6369 INFO: Processing pre-safe-import-module hook 'hook-importlib_metadata.py' from '/usr/local/python3.11/lib/python3.11/site-packages/PyInstaller/hooks/pre_safe_import_module'
6537 INFO: Processing standard module hook 'hook-jinja2.py' from '/usr/local/python3.11/lib/python3.11/site-packages/_pyinstaller_hooks_contrib/stdhooks'
7561 INFO: Processing module hooks (post-graph stage)...
7624 INFO: Performing binary vs. data reclassification (2 entries)
7630 INFO: Looking for ctypes DLLs
7752 INFO: Analyzing run-time hooks ...
7756 INFO: Including run-time hook 'pyi_rth_inspect.py' from '/usr/local/python3.11/lib/python3.11/site-packages/PyInstaller/hooks/rthooks'
7761 INFO: Including run-time hook 'pyi_rth_pkgutil.py' from '/usr/local/python3.11/lib/python3.11/site-packages/PyInstaller/hooks/rthooks'
7767 INFO: Including run-time hook 'pyi_rth_multiprocessing.py' from '/usr/local/python3.11/lib/python3.11/site-packages/PyInstaller/hooks/rthooks'
7785 INFO: Looking for dynamic libraries
8025 INFO: Warnings written to /data/pythonNacos/build/TestNacos/warn-TestNacos.txt
8043 INFO: Graph cross-reference written to /data/pythonNacos/build/TestNacos/xref-TestNacos.html
8055 INFO: checking PYZ
8055 INFO: Building PYZ because PYZ-00.toc is non existent
8055 INFO: Building PYZ (ZlibArchive) /data/pythonNacos/build/TestNacos/PYZ-00.pyz
8545 INFO: Building PYZ (ZlibArchive) /data/pythonNacos/build/TestNacos/PYZ-00.pyz completed successfully.
8553 INFO: checking PKG
8553 INFO: Building PKG because PKG-00.toc is non existent
8553 INFO: Building PKG (CArchive) TestNacos.pkg
21010 INFO: Building PKG (CArchive) TestNacos.pkg completed successfully.
21018 INFO: Bootloader /usr/local/python3.11/lib/python3.11/site-packages/PyInstaller/bootloader/Linux-64bit-intel/run
21018 INFO: checking EXE
21018 INFO: Building EXE because EXE-00.toc is non existent
21018 INFO: Building EXE from EXE-00.toc
21019 INFO: Copying bootloader EXE to /data/pythonNacos/dist/TestNacos
21020 INFO: Appending PKG archive to custom ELF section in EXE
21294 INFO: Building EXE from EXE-00.toc completed successfully.

3.问题

/usr/local/python3.11/bin/pyinstaller --onefile --noconsole   TestNacos.py 
/usr/local/python3.11/bin/python3.11: error while loading shared libraries: libpython3.11.so.1.0: cannot open shared object file: No such file or directory

首先查看安装路径下面有没有 这个共享库

如果存在  cd /etc/ld.so.conf.d 

创建 python3.py  增加共享库路径

完成后 执行 ldconfig

再次执行成功

如果共享库不存在需要重新编译安装python 

./configure --prefix=/usr/local/python3.11/ --enable-shared
make   

make install

arm 下离线安装 pyinstaller 

可以查看pyinstaller  依赖关系

首先升级pip 默认是22.3升级到24.2

提前下载好安装包

python3  -m pip install  --upgrade    pip  pip-24.2-py3-none-any.whl
pip install   altgraph-0.17.4-py2.py3-none-any.whl
pip install   packaging-24.1-py3-none-any.whl
pip install   pyinstaller_hooks_contrib-2024.8-py3-none-any.whl

注意安装顺序先安装依赖最后在安装pyinstaller-6.10.0-py3-none-manylinux2014_aarch64.whl

pip install  pyinstaller-6.10.0-py3-none-manylinux2014_aarch64.whl

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

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

相关文章

AI+代码审核平台CodeSec获CCIA中国网络安全创新创业大赛总决赛三等奖

近日,由中央网信办指导,中国网络安全产业联盟(CCIA)主办的2024年中国网络安全创新创业大赛总决赛及颁奖典礼在国家网络安全宣传周落下帷幕。开源网安“AI代码审核平台CodeSec V4.0” 凭借在AI方向的技术创新、技术突破及功能应用创…

服务器基础知识拓展( Linux 网络操作系统 03)

1 什么是服务器 服务器就是在网络中为其他客户机提供服务的计算机。 服务器是计算机的一种,它是在网络操作系统的控制下为网络环境里的客户机(如PC)提供共享资源(包括查询、存储、计算等)高性能计算机,它…

OpenCV class1-C#+winfrom显示控件并内存管理

OpenCV是一个开源的跨平台计算机视觉库,提供了丰富的图像和视频处理算法。它采用C语言编写,并提供了C、Python、Java等多种语言接口,可广泛应用于各种计算机视觉相关领域。OpenCV具有强大的图像处理能力,包括图像滤波、几何变换、特征提取等,同时也支持视频分析、目标检测与跟踪…

Leetcode 516. 最长回文序列 区间dp C++实现

Leetcode 516. 最长回文序列 问题:给你一个字符串 s ,找出其中最长的回文子序列,并返回该序列的长度。 子序列定义为:不改变剩余字符顺序的情况下,删除某些字符或者不删除任何字符形成的一个序列。 算法1&#xff1a…

如何选择适合企业的高效财税自动化软件

数字化时代,企业财税管理的自动化已成为提高效率、降低成本的重要途径。然而,市面上众多的财税自动化软件让企业在选择合适的方案时感到困惑。本文金智维将介绍如何选择适合企业的高效财税自动化软件,以帮助企业更好地进行运营管理和决策。 1…

部署FileBeat采集日志发送到Kafka集群服务器

为什么要使用FileBeat Logstash功能虽然强大,但是他依赖java,在数据量大的时候,Logstash进程会消耗过多的系统资源,这将严重影响业务系统的性能,而Filebeat就是一个完美的代替者,filebeat是Beat成员之一,基于Go语言开发,没有任何依赖,配置文件简单,格式明了,同时,…

快手自研Spark向量化引擎正式发布,性能提升200%

Blaze 是快手自研的基于Rust语言和DataFusion框架开发的Spark向量化执行引擎,旨在通过本机矢量化执行技术来加速Spark SQL的查询处理。Blaze在快手内部上线的数仓生产作业也观测到了平均30%的算力提升,实现了较大的降本增效。本文将深入剖析blaze的技术原…

见刊丨“GPU池化”术语发布

中国计算机学会(CCF)日前与趋动科技联合发布了“GPU池化”这一术语,并在《中国计算机学会通讯》总第198期刊中发表。 期刊第90/91页 目前,人工智能通过数据、算力、算法和场景的融合深入到各行各业,促进和赋能数智化转型。其中,强…

无人机在战争方面的应用!!!

01 侦察与监视 无人机能够进行长时间的侦察和监视,为指挥官提供实时的战场情报,是现代战争中不可或缺的“眼睛”。它们可以飞越敌方领空,收集情报,为军事决策提供关键信息。 02 精确打击 携带精确制导武器的无人机能够对敌方的…

OpenHarmony(鸿蒙南向开发)——标准系统移植指南(一)

往期知识点记录: 鸿蒙(HarmonyOS)应用层开发(北向)知识点汇总 鸿蒙(OpenHarmony)南向开发保姆级知识点汇总~ OpenHarmony(鸿蒙南向开发)——轻量系统芯片移植指南(一) Op…

Acwing 区间合并

区间合并 主要思想:给定很多区间。若两个区间有交集,将二者合并成一个区间。 具体做法: 先按照区间的左端点进行排序然后遍历每个区间,根据不同的情况进行合并,有一下几种情况: 第一种情况,区间不变&…

VMware中安装win7和kail等虚拟机

主要内容 第一部分:安装win 7第二部分 安装kali第三部分 安装UbuntuUbuntu22.04上安装PwntoolsUbuntu上安装vim 第一部分:安装win 7 1.打开安装好的虚拟机 参考链接:虚拟机VMware安装windows7 64位操作系统(图文版详解版&…

TDengine 与飞腾腾锐 D2000 完成兼容互认证,推动国产软硬件深度融合

在国家信息安全和自主可控技术日益受到重视的背景下,国产软硬件的发展已成为推动数字经济的重要力量。随着全球科技竞争加剧,企业在选择技术解决方案时,越来越倾向于采用国产产品以降低对外部技术的依赖。这一趋势不仅是为了确保数据安全与隐…

VUE下拉选择分页,远程搜索

实现效果 实现思路 初始化加载第一页;监听下拉框的滚动事件,当滚动到底部的时候加载下一页;输入搜索时,重置为第一页加载;关闭下拉选择框时,判断如果存在搜索值,要清空搜索值、并加载第一页。 …

【运维方案】某系统运维需求方案参考(doc全原件2024)

系统运维需求方案 1服务目标 2服务人力需求、服务资源需求 3信息资产统计服务需求 4业务应用软件服务需求 5网络、安全系统运维服务需求 6主机、存储系统运维服务需求 7数据库系统运维服务需求 8终端运维服务需求 9综合布线系统服务需求 10大屏幕显示系统的维护需求 11视频会议…

2024年最新会声会影2025旗舰版新功能介绍及安装图文激活教程

会声会影2025是一款超级受欢迎的视频播放软件,用于剪辑和编辑各种类型的视频素材。软件具有直观的用户界面,使得即使对于初学者来说也能轻松上手。该软件提供了各种创意工具,可以帮助用户实现他们的创意想法。用户可以裁剪、合并和重新排列视…

SpringBootAdmin源码修改编译002_踩坑记录一堆坑_记录过程_没有成功---VUE工作笔记0027

当前版本是18.19.0 我本地安装的node npm install 执行的时候报错了.上面的错误 说node-ipc@9.2.2的版本 需要使用node 8 10 12 14 16 17的版本,而我安装的是 18.19.0的版本. 这个时候的解决方案是提升node-ipc组件的版本. 可以看到在npmjs网站上找到,对应的组件node-ipc 可…

Hazel 2024

不喜欢游戏的人也可以做引擎,比如 cherno 引擎的作用主要是有两点: 将数据可视化交互 当然有些引擎的功能也包含有制作数据文件,称之为资产 assets 不做窗口类的应用栈,可能要花一年才能做一个能实际使用的应用,只需…

Axure RP 11 Beta 测试版 发布了,目前是免费试用阶段

Axure RP 11 Beta 已经发布上线了!各位产品同学可以从下面的链接下载测试版,体验新功能。目前RP11处于免费试用阶段,没有授权的用户也可以免费使用试用版。 与 Axure RP 的以往版本一样,在 RP11 中保存文件后,无法在低…

redis有序集合写入和求交集的速度

背景 团队小伙伴做了一个需求。大概的需求是有很多的图片作品,图片作品有一些类别,每个人进入到每个类别的作品业,根据权重优先查看权重最高的的作品,权重大概是基于每个人对该作品的浏览计算,浏览过的作品放在最后展…