Python-打包报错
错误说明:
PyInstaller.exceptions.PythonLibraryNotFoundError: Python library not found: libpython3.8.so.1.0, libpython3.8.so
这个错误是因为 编译文件中没有以上两个文件,或者找不到
|
解决办法:重新编译
# 安装依赖 sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gdbm-devel db4-devel libpcap-devel xz-devel make
# 下载源码 3.8.1 wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz
# 解压压缩包 tar -zxvf Python-3.8.1.tgz
# 进入文件夹 cd Python-3.8.1
# 配置安装位置 ./configure --prefix=/usr/local/python3 --enable-shared --with-ssl
# 安装 make && make install
|
解决 Python library not found:复制编译好的文件,到系统环境变量:
find / -name libpython3.8.so.1.0
cp /usr/local/python3/lib/libpython3.8.a /usr/lib64/ cp /usr/local/python3/lib/libpython3.8.so /usr/lib64/ cp /usr/local/python3/lib/libpython3.8.so.1.0 /usr/lib64/ cp /usr/local/python3/lib/libpython3.so /usr/lib64/
|