赞
踩
问题 :centos中打包出现如下错误的时候,是因为缺少libpython3.8.so.1.0库,需要重新配置一些参数后编译python.
OSError: Python library not found: libpython3.8.so.1.0, libpython3.8mu.so.1.0, libpython3.8m.so.1.0, libpython3.8m.so, libpython3.8.so
This means your Python installation does not come with proper shared library files.
解决步骤:
(1) 找到python源码解压后的路径
cd /home/ttt/Python-3.8.8
(2) 配置参数
./configure --prefix=/usr/local/python3 --enable-shared --with-ssl
(3) 重新安装 python
make &make install
(4)查找库文件
find / -name libpython3.8.so.1.0
查到对应的文件如下: /home/ttt/Python-3.8.8/libpython3.8.so.1.0
find: ‘/run/user/1000/doc’: 权限不够
find: ‘/run/user/1000/gvfs’: 权限不够
(5)复制库文件到系统目录
cp /home/ttt/Python-3.8.8/libpython3.8.so.1.0 /usr/lib64/
(6) 重新打包
pyinstaller -F xx.py
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。