我正在尝试将cx_Freeze用于我编写的使用Gtk的python3程序。我使用为我创建的setup.py文件运行cxfreeze-quickstart
然后python setup.py build
。但是,我收到了这个错误:ImportError:没有名为' gi'的模块。
这是我的setup.py文件:
from cx_Freeze import setup, Executable
buildOptions = dict(packages = [], excludes = [])
import sys
base = 'Win32GUI' if sys.platform=='win32' else None
executables = [
Executable('bio_gtk_programme.py', base=base)
]
setup(name='Bio Programme',
version = '1.0',
description = 'Bio Gtk',
options = dict(build_exe = buildOptions),
executables = executables)
我是否需要包含' gi'在packages = []
中或在hooks.py文件中添加任何内容?
我也在Windows上尝试使用py2exe,我得到相同的ImportError ......