Py2Exe: “错误:无效命令:py2exe”
我搞不清楚怎么使用py2exe,我到底哪里做错了?
这是我的setup.py文件,它和我项目里的其他文件在同一个文件夹里:
from distutils.core import setup
import py2exe
setup(console=['main.py'])
然后,按照py2exe的主页上的说明,我进入了存放我的Python文件的项目目录,并输入了
python setup.py py2exe
但我只得到了这个错误!
E:\Programme(x86)\Python2.7x86\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'console'
warnings.warn(msg)
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: setup.py --help [cmd1 cmd2 ...]
or: setup.py --help-commands
or: setup.py cmd --help
error: invalid command 'py2exe'
我看过并阅读了这个帖子,还有很多其他的帖子,但大家似乎都是通过以下方式解决问题的:
- 安装py2exe
- 进入源路径
- 输入正确的命令
- 修正setup.py
在我看来,这些步骤在我的情况下都是正确的。也许解决方案就在错误信息里,但我无法有效地理解它……
我尝试过的其他方法:
- 使用绝对路径
- python setup.py py2exe install
我注意到问题出现在导入py2exe的时候,Python在第二行之后就不执行任何内容了。
注意:PATH变量设置正确,在命令行输入“python”然后“import py2exe”是可以正常工作的。
谢谢!
1 个回答
1
在g.d.d.c
的帮助下,我找到了问题所在。
在同一个文件夹里有一个叫“py2exe.pyc”的文件,这让Python解释器感到困惑。除此之外,我之前也不知道有这样一个文件,更不知道可以像模块一样导入和使用它……
如果你的问题还没有解决,可以试着重新安装一下Python,看看是否能解决问题。