如何更改cx_Freeze创建" build"的目录和" dist"文件夹?

时间:2017-04-17 20:50:14

标签: python-3.x cx-freeze

python setup.py bdist_msi

如何更改cx_Freeze创建" build"的目录?和" dist"文件夹? 当我运行这个命令时,它会在我放置setup.py和myapp.py文件的python目录中创建它们,但我想在其他地方创建它们。

1 个答案:

答案 0 :(得分:2)

有一个选择;当您执行distutils安装脚本时,例如python setup.py build,您可以将目录指定为python setup.py build -b ..\somewhere\else\

或者,您可以在选项dict的代码中设置它。例如变化

options = {
    'includes': ['numpy.core._methods'],
    'excludes': ['tkinter']
}
setup(name="Application", options=options, executables=[Executable("run.py", base=None)]

在您的设置脚本中

options = {
    'includes': ['numpy.core._methods'],
    'excludes': ['tkinter'],
    'build_exe': '..\\somewhere\\else\\'
}
setup(name="Application", options=options, executables=[Executable("run.py", base=None)]

请注意,我对两种解决方案的行为略有不同;第一个将所有文件放入 somewhere\else内的文件夹中,而第二个文件将所有文件放入somewhere\else