当前位置:   article > 正文

在linux中 pyinstaller 打包.py报错 PyInstaller.exceptions.PythonLibraryNotFoundError: Python library not fo

pyinstaller.exceptions.pythonlibrarynotfounderror: python library not found:

首先,查看对应包的目录

  1. [root@localhost demo]# find / -name libpython3.9.so
  2. /usr/local/lib/libpython3.9.so
  3. [root@localhost demo]# find / -name libpython3.9.so.1.0
  4. /usr/local/lib/libpython3.9.so.1.0

然后,用python3 进入python的控制台 输入

import site; print(site.getsitepackages())

会打印对具体的pyhton3的lib库的路径 

  1. [root@localhost demo]# python3
  2. Python 3.9.19 (main, May 30 2024, 10:44:49)
  3. [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
  4. Type "help", "copyright", "credits" or "license" for more information.
  5. >>> import site; print(site.getsitepackages())
  6. ['/usr/local/python3.9/lib/python3.9/site-packages']

将对应包的路径通过cp命令复制过去

  1. cp /usr/local/lib/libpython3.9.so /usr/local/python3.9/lib/python3.9
  2. cp /var/suanfa/ningbo_burst_3.0/demo/Python-3.9.10/libpython3.9.so.1.0 /usr/local/python3.9/lib/python3.9

复制后如果还不行的话,再将对应文件所在的路径加入到环境变量中去

export LD_LIBRARY_PATH=/usr/local/python3.9/lib/python3.9:$LD_LIBRARY_PATH

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/723775
推荐阅读
相关标签
  

闽ICP备14008679号