Создание exe-файла с cx_Freeze, PyQt4, matplotlib и несколькими .py файлами не работает

В настоящее время я изо всех сил пытаюсь собрать свой проект Python с помощью cx_Freeze в исполняемый файл, и я не уверен, что я сделал неправильно, поскольку я использовал примеры (PyQt4 и matplotlib) Энтони Туининга (https://github.com/GreatFruitOmsk/cx_freeze/tree/finder_zip_pkgs/cx_Freeze/samples) чтобы сделать это.

У меня есть три .py файла, один основной файл, один файл пользовательского интерфейса и один файл функций. И конечно же файл setup.py.

Я импортирую только эти пакеты в мои файлы:

from PyQt4 import QtCore, QtGui
from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas
from matplotlib.figure import Figure

Я использую Python 3.4.3 64-bit (от mini conda) matplotlib 1.5.1, cx_Freeze 4.3.4 64-bit и Windows 10 64-bit

Мой файл setup.py выглядит так:

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)

Процесс сборки проходит без ошибок (по крайней мере, я не нахожу их), но как только я хочу запустить приложение, я получаю следующее сообщение об ошибке, которое я не понимаю, так как каталог C: \ Python не существует. Я также видел, что у других есть такая же проблема, но их решение не сработало для меня, или я сделал это неправильно.

Не могли бы вы помочь мне с этим, поскольку я не знаю, что еще делать, и я немного расстроен :( Заранее большое спасибо :)

Ответы на вопрос(0)

Ваш ответ на вопрос