【问题标题】:Pyinstaller and wxPyinstaller 和 wx
【发布时间】:2015-12-09 21:01:27
【问题描述】:

我是 pyinstaller 的新手。我正在尝试从一些 python 脚本构建一个应用程序。 我有两个脚本:interface.py 和loadsave.py。 按照教程,我发现我把它放到了 .spec 文件中(没什么,我知道)然后一切都停止了。 这是我的 interface.spec:

# -*- mode: python -*-
a = Analysis(['interface.py','loadsave.py'],
             pathex=['/home/alessandro/Scrivania/tesi/ProgettoTesi_1'],
             hiddenimports=[],
             hookspath=None,
             runtime_hooks=None)
pyz = PYZ(a.pure)
exe = EXE(pyz,
          a.scripts,
          exclude_binaries=True,
          name='interface',
          debug=False,
          strip=None,
          upx=False,
          console=False )
coll = COLLECT(exe,
               a.binaries,
               a.zipfiles,
               a.datas,
               strip=None,
               upx=False,
               name='interface')

当我尝试在 dist/interface/ 目录中运行 ./interface 时出现错误

Traceback (most recent call last):
  File "<string>", line 2, in <module>
  File "/usr/local/lib/python2.7/dist-packages/PyInstaller/loader/pyi_importers.py", line 270, in load_module
    exec(bytecode, module.__dict__)
  File "/home/alessandro/Scrivania/tesi/ProgettoTesi_1/build/interface/out00-PYZ.pyz/wx", line 45, in <module>
  File "/usr/local/lib/python2.7/dist-packages/PyInstaller/loader/pyi_importers.py", line 270, in load_module
    exec(bytecode, module.__dict__)
  File "/home/alessandro/Scrivania/tesi/ProgettoTesi_1/build/interface/out00-PYZ.pyz/wx._core", line 4, in <module>
ImportError: No module named _core_

有什么建议吗?

【问题讨论】:

  • 今天学了kivy,我试试看

标签: python-2.7 wxpython pyinstaller


【解决方案1】:

尝试添加到 .spec 文件 'wx._core' 或只是 _core 中的 hiddenimports。

【讨论】:

    猜你喜欢
    • 2017-03-21
    • 1970-01-01
    • 1970-01-01
    • 2014-03-28
    • 2015-05-20
    • 1970-01-01
    • 2022-07-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多