“ python(文件名)构建”命令不起作用

时间:2018-11-11 00:57:15

标签: python

我已经使用命令python -m pip install cx_Freeze --upgrade安装了cx_Freeze。 之后,我将cmd目录设置到包含我的.py文件的文件夹,然后键入python scratch.py build,但是与其将我的代码编译成exe,它只是在命令行中运行了我的代码。 我将如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

这不是python命令的作用。

Python在概念上非常易于使用。到目前为止,您已经探索了两种使用方式:

  • python -m pip ...运行名为pip的python模块,将...中的所有内容作为该脚本的参数传递。
  • python scratch.py ...运行文件scratch.py,并将...中的所有内容作为该脚本的参数传递。

那么,您在这里所做的就是运行带有参数scratch.py的脚本build-这可能对程序没有任何意义,因此它会被忽略。脚本pip(实际上已经作为其自己的可执行文件存在;您可以在没有pip ...的情况下执行python -m),在将install用作参数时设置了特殊的行为等等。

如果您想用代码构建.exe文件,则必须研究诸如PyInstallerpy2exe这样的工具。您可能会发现This article很有帮助,因为它在这些工具上作了详细说明。