我想从使用命令行参数(argv)的python脚本创建一个exe 从我看到的py2exe不支持命令行参数
我该怎么办?
编辑:我使用的是GUI2Exe工具,所以我错过了控制台标志,但接受的答案是完全正确的答案 0 :(得分:22)
setup(console=['hello.py'])
我相信您想要使用的行看起来像这样。
我用2个文件测试了这个:
hello.py
import sys
for arg in sys.argv:
print arg
print "Hello World!"
和setup.py
from distutils.core import setup
import py2exe
setup(console=['hello.py'])
我运行了这些命令:
python setup.py py2exe
然后在dist文件夹中,我运行了这个:
hello.exe foo bar
结果:
hello.exe
foo
bar
Hello World!