Ошибка при создании файла exectable GUI, который использует Mayavi - PullRequest
0 голосов
/ 20 февраля 2020

Я сделал GUI, используя майави. Я использую Python 2.7, PYQT4 и Mayavi 4.7.0. Я сделал исполняемый файл GUI, используя CX freeze, но при запуске GUI в режиме .exe возникает ошибка. Он просит обновить wx python, но это не исправлено даже после обновления. Используемый установочный файл приведен ниже

application_title="imaging"
main_python_file="untitled.py"
import sys
from cx_Freeze import setup,Executable
base= None
if sys.platform=="win32":
   base="Win32GUI"
includes=["atexit","re"]
build_exe_options = {"packages": ['pygments.lexers', 'tvtk.pyface.ui.qt4','pkg_resources._vendor',
                'mayavi', 'traits', 'traitsui', 'sip',' 
                traitlets','tvtk.vtk_module','traits.api','traitsui.api','os','gui','gui.gui_mayavi', 
                'tvtk.vtk_module',
                             'pyface.qt','pyface.qt.QtGui','pyface.qt.QtCore','numpy'],
                "includes":['gui','gui.gui_mayavi','mayavi','PyQt4'],
              }
setup(  
    name=application_title,
    version="0.1",
    description="Simple test",
    options={"build.exe" : {"includes":includes}},
    executables=[Executable(main_python_file, base = base)])
...