pyinstaller打包报错OSError: Python library not found: libpython3.7mu.so.1.0, libpython3.7m.so
2023-09-11 14:18:28 时间
问题出现背景
- pyinstaller打包报错OSError: Python library not found: libpython3.7mu.so.1.0, libpython3.7m.so
- 环境是ubuntu18.04,打包是在virtualvenv生成的虚拟环境中进行的
- python3.7是我自己通过apt-get方式安装的,且系统自带的python是3.6的版本。
解决方式
我注意到报错提示内容中有这样一段文字
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)`
于是我试了一下命令 apt-get install python3-dev ,但是发现安装的依然是系统自带3.6版本的依赖,所以我尝试了以下命令,结果发现是可行的,也解决了这个问题,如果是其他python版本例如 3.8,3.9的话,替换以下命令中的版本号应该也是可行的。
sudo apt-get install python3.7-dev
相关文章
- python安装python-lzf包,报错lzf_module.c:3:20: fatal error: Python.h: No such file or directory
- python字符串前加u/r/bf 的含义
- 【Python】ValueError: unsupported pickle protocol: 5解决方案/同一个项目 python环境尽量保持一致
- Python 卸载python
- Google Earth Engine python ——从谷歌地球引擎(GEE)上的点提取栅格值的实现
- 【零基础学python】:清华官方出品的《看漫画学Python》全彩PDF,495页资源分享
- 如何快速学习python,学好python?能通过Python赚到的第一笔钱,有哪些经验可以分享吗?
- 请问Python零基础学会可以做哪些?python是不是很难学?
- 35岁了转行python可以吗?什么样的人合适学习Python?
- 84 python高级 - __slots__
- Python For Data Analysis -- Pandas
- tespeed - 测试网速的Python工具
- Python scrapy的入门使用
- 【python】【pycharm】pyinstaller+python工程打包成exe/绿色免安装的文件夹+在windows下自动定时运行
- 将Python 程序打包成 .exe格式入门
- Python第三方打包库——PyInstaller
- 《Python高性能编程》——2.6 使用cProfile模块
- Python 实现的、带GUI界面的词云生成器
- Python脚本的name
- Python 教程之如何使用 matplotlib 在 python 中绘制数学函数
- 华为OD机试 - 磁盘容量(Python)| 真题+思路+考点+代码+岗位
- 使用python进行文件备份