【发布时间】:2016-10-22 10:35:25
【问题描述】:
我似乎无法让 cx_freeze 接上 Taurus。 Taurus 类似于 PyQt 和 PySide。我用 Taurus Designer(类似于 QT Designer)设计了我的 GUI。有趣的是,cx_freeze 选择了甚至没有使用的 PySide。我认为它可能会以某种方式将 Taurus 与 PySide 混淆。我已经尝试排除它所做的 PySide,但它仍然不会拿起 Taurus。 Taurus 位于站点包中。我还专门尝试在包中包含 Taurus,但无济于事。我在 Ubuntu 15.04-64 上使用 Python 2.7。有人有解决方案吗?
这是我现在的设置脚本:
import sys
from cx_Freeze import setup, Executable
# Dependencies are automatically detected, but it might need fine tuning.
build_exe_options = {"packages": ["os","taurus","taurus.external.qt"], "excludes": ["tkinter, PySide"], "includes": ["ui_geospect"]}
# GUI applications require a different base on Windows (the default is for a
# console application).
base = None
if sys.platform == "win32":
base = "Win32GUI"
setup( name = "gs_ard",
version = "0.1",
description = "My GUI application!",
options = {"build_exe": build_exe_options},
executables = [Executable("gs_ard.py", base=base)])
【问题讨论】:
标签: python-2.7 ubuntu pyqt pyinstaller cx-freeze