【问题标题】:DLL load failed while importing defs导入 def 时 DLL 加载失败
【发布时间】:2021-10-20 18:52:15
【问题描述】:

使用 pyinstaller 将 abc.py 编译为 abc.exe 时出现此错误。

  File "PyInstaller\loader\pyimod03_importers.py", line 540, in exec_module
  File "tensorflowjs\__init__.py", line 21, in <module>
  File "PyInstaller\loader\pyimod03_importers.py", line 540, in exec_module
  File "tensorflowjs\converters\__init__.py", line 21, in <module>
  File "PyInstaller\loader\pyimod03_importers.py", line 540, in exec_module
  File "tensorflowjs\converters\keras_h5_conversion.py", line 30, in <module>
  File "PyInstaller\loader\pyimod03_importers.py", line 540, in exec_module
  File "h5py\__init__.py", line 34, in <module>
  File "PyInstaller\loader\pyimod03_importers.py", line 540, in exec_module
  File "h5py\version.py", line 17, in <module>
  File "h5py\h5.pyx", line 1, in init h5py.h5
ImportError: DLL load failed while importing defs: The specified procedure could not be found.
[21720] Failed to execute script abc

【问题讨论】:

    标签: python pyinstaller tensorflow.js h5py


    【解决方案1】:

    我能够通过使用标志 --collect-all 解决上述错误。

    用法:pyinstaller --console --collect-all "hyp5" --collect-all "tensorflowjs" --onedir abc.py

    【讨论】:

      猜你喜欢
      • 2017-08-09
      • 1970-01-01
      • 2020-03-31
      • 2021-07-25
      • 2021-04-17
      • 2010-11-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多