Criar arquivo exe com cx_Freeze, PyQt4, matplotlib e vários arquivos .py não funciona
Atualmente, estou lutando para criar meu projeto python com cx_Freeze em um arquivo exe e não tenho certeza do que fiz de errado, pois usei os exemplos (PyQt4 e matplotlib) de Anthony Tuininga (https://github.com/GreatFruitOmsk/cx_freeze/tree/finder_zip_pkgs/cx_Freeze/samples) fazer isso.
Eu tenho três arquivos .py, um arquivo principal, um arquivo de interface do usuário e um arquivo de funções. E, claro, o arquivo setup.py.
Eu importo apenas estes pacotes nos meus arquivos:
from PyQt4 import QtCore, QtGui
from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas
from matplotlib.figure import Figure
Eu uso o Python 3.4.3 de 64 bits (da mini conda) matplotlib 1.5.1, cx_Freeze 4.3.4 de 64 bits e Windows 10 de 64 bits
Meu arquivo setup.py fica assim:
from cx_Freeze import setup, Executable
buildOptions = dict(packages=["atexit"],
#I also tried this one: #packages=["PyQt4.QtGui","PyQt4.QtCore","matplotlib"],
#and instead of matplotlib, I also tried this one #"matplotlib.backends.backend_qt4agg"
excludes=["Tkinter"],
include_files=["Factory.ico","Main_Functions.py","Main_Ui.py"])
base = 'Win32GUI'
executables = [
Executable('Main.py', base=base,icon="Factory.ico",compress = True)
]
setup(name="Simulator",
version="0.0.1",
description="NA",
author="NA",
author_email="NA",
options=dict(build_exe=buildOptions),
executables=executables)
O processo de compilação é executado sem erros (pelo menos não encontro nenhum), mas quando quero iniciar o aplicativo, recebo a seguinte mensagem de erro que não entendo porque o diretório C: \ Python não existe. Também vi que outras pessoas têm o mesmo problema, mas a solução delas não funcionou para mim ou eu fiz errado.
Você poderia me ajudar com isso, pois não sei mais o que fazer e estou ficando um pouco frustrado :( Agradecemos antecipadamente :)