Ubuntu:Pycharm venu Pyinstaller 打包问题OSError

Traceback (most recent call last):
  File "/home/crrc/PycharmProjects/fengdian-bd/venv/bin/pyinstaller", line 8, in <module>
    sys.exit(_console_script_run())
  File "/home/crrc/PycharmProjects/fengdian-bd/venv/lib/python3.8/site-packages/PyInstaller/__main__.py", line 194, in _console_script_run
    run()
  File "/home/crrc/PycharmProjects/fengdian-bd/venv/lib/python3.8/site-packages/PyInstaller/__main__.py", line 180, in run
    run_build(pyi_config, spec_file, **vars(args))
  File "/home/crrc/PycharmProjects/fengdian-bd/venv/lib/python3.8/site-packages/PyInstaller/__main__.py", line 61, in run_build
    PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs)
  File "/home/crrc/PycharmProjects/fengdian-bd/venv/lib/python3.8/site-packages/PyInstaller/building/build_main.py", line 1019, in main
    build(specfile, distpath, workpath, clean_build)
  File "/home/crrc/PycharmProjects/fengdian-bd/venv/lib/python3.8/site-packages/PyInstaller/building/build_main.py", line 944, in build
    exec(code, spec_namespace)
  File "/home/crrc/PycharmProjects/fengdian-bd/main.spec", line 7, in <module>
    a = Analysis(
  File "/home/crrc/PycharmProjects/fengdian-bd/venv/lib/python3.8/site-packages/PyInstaller/building/build_main.py", line 429, in __init__
    self.__postinit__()
  File "/home/crrc/PycharmProjects/fengdian-bd/venv/lib/python3.8/site-packages/PyInstaller/building/datastruct.py", line 184, in __postinit__
    self.assemble()
  File "/home/crrc/PycharmProjects/fengdian-bd/venv/lib/python3.8/site-packages/PyInstaller/building/build_main.py", line 764, in assemble
    self._check_python_library(self.binaries)
  File "/home/crrc/PycharmProjects/fengdian-bd/venv/lib/python3.8/site-packages/PyInstaller/building/build_main.py", line 834, in _check_python_library
    python_lib = bindepend.get_python_library_path()
  File "/home/crrc/PycharmProjects/fengdian-bd/venv/lib/python3.8/site-packages/PyInstaller/depend/bindepend.py", line 1018, in get_python_library_path
    raise IOError(msg)
OSError: Python library not found: libpython3.8.so.1.0, libpython3.8.so, libpython3.8mu.so.1.0, libpython3.8m.so, libpython3.8m.so.1.0
    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).

Solution:

 sudo apt-get install python3.8-dev

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值