使用cx_freeze创建exe,但将exe移动到根目录以进行部署

时间:2016-03-29 00:09:08

标签: python cx-freeze

我使用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)

enter image description here 我认为http://cx-freeze.readthedocs.org/en/latest/faq.html#using-data-files可能有一些帮助,但由于文件在子目录中,我不能使用os模块?

1 个答案:

答案 0 :(得分:0)

该功能在4.x中不可用,但在可用时将在5.x中可用。当前的源具有此功能,因此如果您可以编译它,您今天就可以拥有它;否则,你需要等待我希望很快就会正式发布。