作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我可以使用命令行设置 py2exe 的最终 dist
目录:
python setup.py py2exe -d "my/dist/dir"
但我似乎无法将文件设置为用于临时 build
目录。我已经简要查看了源代码,但除非我遗漏了什么,否则似乎没有任何方法可以做到这一点。
最佳答案
您可以在命令行上设置的任何选项都可以通过 setup.cfg 设置。文件或在您的 setup.py 文件中。
-d
是 --dist-dir
的快捷方式,您可以将其添加到字典中的 py2xe 字典中,该字典传递给设置的选项关键字参数作为 'dist_dir'
:
from distutils.core import setup
import py2exe
# equivalent command line with options is:
# python setup.py py2exe --compressed --bundle-files=2 --dist-dir="my/dist/dir" --dll-excludes="w9xpopen.exe"
options = {'py2exe': {
'compressed':1,
'bundle_files': 2,
'dist_dir': "my/dist/dir"
'dll_excludes': ['w9xpopen.exe']
}}
setup(console=['myscript.py'], options=options)
你也可以输入 setup.cfg在您的 setup.py 文件旁边:
[py2exe]
compressed=1
bundle_files=2
dist_dir=my/dist/dir
dll_excludes=w9xpopen.exe
构建目录 (--build-base
) 是构建命令的一个选项,因此您可以将其添加到其中一个配置文件(或 setup.py)中:
[build]
build_base=my/build/dir
关于python - 有没有办法指定py2exe的构建目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5811960/
我是一名优秀的程序员,十分优秀!