我已经使用命令python -m pip install cx_Freeze --upgrade
安装了cx_Freeze。
之后,我将cmd目录设置到包含我的.py文件的文件夹,然后键入python scratch.py build
,但是与其将我的代码编译成exe,它只是在命令行中运行了我的代码。
我将如何解决这个问题?
答案 0 :(得分:0)
这不是python
命令的作用。
Python在概念上非常易于使用。到目前为止,您已经探索了两种使用方式:
python -m pip ...
运行名为pip
的python模块,将...
中的所有内容作为该脚本的参数传递。python scratch.py ...
运行文件scratch.py
,并将...
中的所有内容作为该脚本的参数传递。那么,您在这里所做的就是运行带有参数scratch.py
的脚本build
-这可能对程序没有任何意义,因此它会被忽略。脚本pip
(实际上已经作为其自己的可执行文件存在;您可以在没有pip ...
的情况下执行python -m
),在将install
用作参数时设置了特殊的行为等等。
如果您想用代码构建.exe
文件,则必须研究诸如PyInstaller和py2exe这样的工具。您可能会发现This article很有帮助,因为它在这些工具上作了详细说明。