小编Man*_*iaz的帖子

pywt`_ctw`模块上的pyinstaller ImportError

使用Pyinstaller _cwt编译程序时,Pywt未正确导入模块。我验证了_cwt.py它存在于我的pywt根目录中(在路径上的站点包中)并且_cwt.pydpywt\_extensions目录中。我可以从Python成功导入pywt。下面是一个最小(非)工作示例,用于说明ImportError回溯。

程序 pywt_test.py

# -*- coding: utf-8 -*-
try:
    import sys, traceback
    import pywt
    print pywt.__version__
except ImportError:
    type_, value_, traceback_ = sys.exc_info()
    e_msg = traceback.format_exception(type_, value_, traceback_)
    with open('pywt_error_log.txt','w') as f:
        f.write(''.join(e_msg))
Run Code Online (Sandbox Code Playgroud)

pyinstaller规范文件 pywt_test.spec

 # -*- mode: python -*-

 block_cipher = None


 a = Analysis(['pywt_test.py'],
         pathex=['C:\\Users\\user', 'C:\\Users\\user'],
         binaries=[],
         datas=[],
         hiddenimports=[],
         hookspath=[],
         runtime_hooks=[],
         excludes=[],
         win_no_prefer_redirects=False,
         win_private_assemblies=False,
         cipher=block_cipher)
 pyz = PYZ(a.pure, a.zipped_data,
         cipher=block_cipher)
 exe = EXE(pyz,
      a.scripts,
      a.binaries,
      a.zipfiles,
      a.datas,
      name='pywt_test', …
Run Code Online (Sandbox Code Playgroud)

python pyinstaller pywt

4
推荐指数
1
解决办法
3826
查看次数

标签 统计

pyinstaller ×1

python ×1

pywt ×1