当前位置:   article > 正文

pyinstaller打包报错OSError: Python library not found: libpython3.7mu.so.1.0, libpython3.7m.so_pyinstaller.exceptions.pythonlibrarynotfounderror:

pyinstaller.exceptions.pythonlibrarynotfounderror: python library not found:

问题出现背景

  1. pyinstaller打包报错OSError: Python library not found: libpython3.7mu.so.1.0, libpython3.7m.so
  2. 环境是ubuntu18.04,打包是在virtualvenv生成的虚拟环境中进行的
  3. 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)`
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

于是我试了一下命令 apt-get install python3-dev ,但是发现安装的依然是系统自带3.6版本的依赖,所以我尝试了以下命令,结果发现是可行的,也解决了这个问题,如果是其他python版本例如 3.8,3.9的话,替换以下命令中的版本号应该也是可行的

sudo apt-get install python3.7-dev
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/739233
推荐阅读
相关标签
  

闽ICP备14008679号