py2exe和设置设置.py从argv得到目标?

2024-09-29 23:18:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图从一个.py文件创建一个可执行文件,如果我像py2exe教程所说的那样做完全,它就可以工作了。我把setup(console=["thingyIdLikeToDo.py"])放在我的设置.py文件,然后在我的控制台中键入python setup.py py2exe,它就可以工作了。你知道吗

但是。这意味着每当我想把另一个python文件变成可执行文件时,我就必须打开并编辑它设置.py. 我宁愿做点别的:

from distutils.core import setup
from sys import argv
import py2exe

setup(console=[argv[1]])
##This was originally setup(console=["MyTargetFile.py"]) and it DOES work that way

然后输入python setup.py MyTargetFile.py py2exe。因为它是invalid command name 'MyTargetFile.py'

我也尝试过改变顺序,使其python setup.py py2exe MyTargetFile.py,并将argv[1]改为argv[2]。我得到了完全相同的错误信息。你知道吗

我的意思是,我确实有办法将我的.py文件转换成.exe文件,但我真的很恼火,似乎应该是这样一个简单的更改的东西不起作用。我错过了什么?你知道吗


Tags: 文件frompyimport可执行文件编辑键入setup

热门问题