cx_freeze(PyQt5)在Windows上崩溃的可执行文件

时间:2014-09-09 09:06:52

标签: python cx-freeze pyqt5

我使用PyQt5编写了一些GUI,并希望使用cx_freeze使其可执行。但是如果我想启动程序,我会收到一些错误消息。以下是我的代码和错误消息。

我安装了Python 64位和PyQt5 64位。如果开始

python hello.py

程序运行正常。

希望有人可以帮助我,提前谢谢你。

setup.py

import sys
from cx_Freeze import setup, Executable

base = None
if sys.platform == 'win32':
    base = 'Win32GUI'
  includes = ['atexit','re']
  setup(
      name = 'programm',
      version = '0.1',
      description = 'PyQt',
      options = {'build_exe' : {'includes' : includes }},
      executables = [Executable('hello.py', base = base)])

hello.py

import sys
from PyQt5 import QtWidgets,QtCore

app = QtWidgets.QApplication(sys.argv)
dialog = QtWidgets.QDialog()
dialog.resize(QtCore.QSize(200,200))
dialog.setVisible(True)
sys.exit(app.exec_())

我使用

构建.exe
python setup.py build

如果我启动.exe,我得到了:

  

...文件“c:\ python \ 64-bit \ 3.4 \ lib \ importlib_bootstrap.py in   _load_backward_compatible AttributeError:'module'对象没有属性'_fix_up_module'

编辑:

有什么事让我感到疑惑,为什么会发生这条路'c:\python\64-bit\3.4\lib\importlib\_bootstrap.py'。因为这条路不存在。

0 个答案:

没有答案