我使用cx_freeze的模板创建了一个新脚本。然后我正在运行python setup.py build
来创建exe。如果我将main.exe
移动到根文件夹cx_freeze test
,它将无法运行。
我想要的只是将.exe向上移动1或2个目录。 这是我的代码:
main.py
foo = input("Complete")
setup.py:
from cx_Freeze import setup, Executable
# Dependencies are automatically detected, but it might need
# fine tuning.
buildOptions = dict(
packages = [],
excludes = [],
includes = ["atexit"]
)
# include_files=[]
base = 'Console'
executables = [
Executable('main.py', base=base, targetName = 'main.exe')
]
setup(name='freeze test',
version = '1',
description = '.',
options = dict(build_exe = buildOptions),
executables = executables)
我认为http://cx-freeze.readthedocs.org/en/latest/faq.html#using-data-files可能有一些帮助,但由于文件在子目录中,我不能使用os
模块?
答案 0 :(得分:0)
该功能在4.x中不可用,但在可用时将在5.x中可用。当前的源具有此功能,因此如果您可以编译它,您今天就可以拥有它;否则,你需要等待我希望很快就会正式发布。