OSError: Python library not found: libpython3.9mu.so.1.0, libpython3.9m.so, etc., when running pyinstaller
OSError: Python library not found: libpython3.9mu.so.1.0, libpython3.9m.so, etc., when running pyinstaller
我正在尝试使用 pyinstaller 从 python 脚本创建可执行文件,但在主题行中看到错误。详情:
(1)python - 版本 3.9.2
(2)pyinstaller - 版本 4
(3)我 运行 在 Debian Linux
我将 pyinstaller 命名为:
pyinstaller --onefile pythonfile.py
当我查看驻留的 libpython*.so 文件时,我看到了 libpython3.7*.so,并且错误显示我需要安装 libpython3.9*so文件。
我试过:
pip3 install PyInstaller (to load on pyinstaller)
apt-get install python3-dev (as recommended in the pyinstaller error msg)
apt-get install python-dev (as recommended in the pyinstaller error msg)
apt-get upgrade
apt-get update
但仍然出现错误。如何加载正确的 libpython*.so 文件(即 3.9)? TIA.
您需要使用以下方法生成共享库:
env PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install 3.9.2
我不确定 3.9.2 是否可用,如果不能尝试 3.9.0
官方文档Here.
我正在尝试使用 pyinstaller 从 python 脚本创建可执行文件,但在主题行中看到错误。详情:
(1)python - 版本 3.9.2
(2)pyinstaller - 版本 4
(3)我 运行 在 Debian Linux
我将 pyinstaller 命名为:
pyinstaller --onefile pythonfile.py
当我查看驻留的 libpython*.so 文件时,我看到了 libpython3.7*.so,并且错误显示我需要安装 libpython3.9*so文件。
我试过:
pip3 install PyInstaller (to load on pyinstaller)
apt-get install python3-dev (as recommended in the pyinstaller error msg)
apt-get install python-dev (as recommended in the pyinstaller error msg)
apt-get upgrade
apt-get update
但仍然出现错误。如何加载正确的 libpython*.so 文件(即 3.9)? TIA.
您需要使用以下方法生成共享库:
env PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install 3.9.2
我不确定 3.9.2 是否可用,如果不能尝试 3.9.0
官方文档Here.