首页 > 其他分享 >解决 pyinstaller 出现的不能打包的问题

解决 pyinstaller 出现的不能打包的问题

时间:2023-05-31 15:59:15浏览次数:29  
标签:pyinstaller so.1 Python -- 打包 install 解决 libpython3.7 python3

 

 

错误详情:
OSError: Python library not found: libpython3.7m.so, libpython3.7.so.1.0, libpython3.7m.so.1.0, libpython3.7.so, libpython3.7mu.so.1.0
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 installation.

* On Debian/Ubuntu, you need to install Python development packages:
* apt-get install python3-dev
* apt-get install python-dev
* If you are building Python by yourself, rebuild with `--enable-shared` (or, `--enable-framework` on macOS).
解决方案:
- 重新编译 Python3
- 1. 进入Python 编译目录
   执行命令:
    ./configure --prefix=/usr/local/python3 --enable-shared --with-ssl
- 2. 进行编译
   make && make install

- 3.  查看动态库情况
   ldd /usr/local/python3/bin/python3
   查看 libpython3.7m.so.1.0 是否存在
- 4. 拷贝文件
   cp /usr/local/python3/lib/libpython3.7m.so.1.0 /usr/lib64/

 在没有进行第四步的时候, 执行 python3 都是提示 这行红色标记的 so 的没有找到

  在执行完第四步, 这里就显示有个 so 了

 

  在下载, pip3 install pyinstaller 

  测试, 打包单个文件

 

标签:pyinstaller,so.1,Python,--,打包,install,解决,libpython3.7,python3
From: https://www.cnblogs.com/liuxiaomo/p/17446364.html

相关文章

  • java.lang.ClassCastException: com.alibaba.fastjson2.JSONArray cannot be cast to
    是这样的,今天跟着写springboot项目的时候,前端登录的时候报403错误。检查了半天,是后端的问题报错代码: 第二句报错提示如下 说是JSONArray不能转String,但我这也不是JSONArry转String而是Object转String啊。网上搜了半天,用了好多种方法也没什么用最后索性死马当活马医,让它......
  • 解决Zend Guard Loader的配置失败问题
    问题:在安装了ZendGuardLoader后使用php-v出现了错误/usr/local/lib/ZendGuardLoader.so:cannotopensharedobjectfile:Nosuchfileordirectory系统环境京东云Centos7.264位Php 5.6nnginx(yum安装)ZendGuardLoader安装步骤在网站http://www.zend.com/en/products/......
  • win11鼠标能动但是无法点击怎么办 win11鼠标能动但是无法点击解决方案(WSG实测可以)
    win11用户在使用电脑的时候遇到了鼠标能动但是无法点击的情况,像这种情况要怎么办呢?你先按住ctrl+alt+delete这组快捷键,然后打开任务管理器,接着选择运行新任务,输入explorer.exe,之后系统就会自动刷新桌面缓存,这个时候应该问题就解决了。如果不行的话,应该是鼠标驱动出问题了,建议大家......
  • [Slide] 解决Slidev export导出pdf报错
    解决Slidevexport导出pdf报错问题按照Slidev的官方文档使用导出为pdf需要安装playwright-chromium官网安装方法如下:npmi-Dplaywright-chromium在我电脑上执行安装后直接执行导出命令sudoslidevexport,显示报错如下:Slidevv0.42.1(global)theme@slidev/......
  • debian11 xfce fcitx不能输入中文的解决
    装了debian11用tightvnc配置了远程桌面,由于搞不定gnome3下的vnc登录配置,搜了一圈之后采用了xfce,具体方法是:在.vnc/xstartup中输入:xrdb$HOME/.Xresourcesstartxfce4&然后给与x的权限,就能用vnc远程登录了。但是中文输入法又不行了,后来把ibus和fcitx乱整一通,全都搞乱了,然后重......
  • 前端 React + vite + Typescript 后端 java + springmvc + jwt 跨域 解决方案
    首先后端配置跨域:web.xml文件: <!--配置跨域--><filter><filter-name>header</filter-name><filter-class>org.zhiyi.config.Cross</filter-class></filter><filter-mapping><......
  • 可配置Modbus网关 嵌入式设备联网解决方案
    ​ 1.概述可配置Modbus网关可以预先配置ModbusRTU端的设备的地址、功能码和寄存器列表,并存储到网关内部。网关会自动采集这些配置的RTU设备的数据,然后映射到连续的ModbusTCP寄存器地址,从而允许ModbusTCP端一次性读取所有的设备的不同寄存器的数据。它的这种地址映射功能是对......
  • 开发代驾APP有哪些解决方案
    要开发代驾App,您需要以下解决方案: 1.功能: 确定您的App需要提供哪些功能,例如:需求分析、预约管理、司机找客、实时位置跟踪、支付和评价等。 2.平台: 确定您的App要适配哪些移动平台,例如iOS、Android、或者是WebApp等。 3.设计: 制定您的App设计方案,主要包括用户界......
  • 【解决一个小问题】macbook m2 上交叉编译 gozstd
    作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢!cnblogs博客zhihuGithub公众号:一本正经的瞎扯已知zstd是一个优秀的压缩库,gozstd封装了这个库。一开始在macbookm2芯片的笔记本上开发包含了gozstd的程序时,一切正常。发布的时候,需要分别编译linux+arm64......
  • [Android逆向] 重打包时报BrutException
    执行apktoolb--use-aapt2进行重打包时,重打包失败,抛出异常apktoolb/Users/***/work/appsApk/testApp--use-aapt2I:UsingApktool2.6.0I:Checkingwhethersourceshaschanged...I:Checkingwhethersourceshaschanged...I:Checkingwhethersourceshasch......