在Windows中运行没有'python'的python程序

nil*_*rty 6 python python-2.7

我编写了一个简单的python脚本,我需要将它作为可执行文件运行,即在程序开头没有'python'字样.脚本(simple_prog.py)是:

!#C:\ Python27\python.exe

打印"Hello World"

每当我将脚本作为'python simple_prog.py'运行时,它正在打印输出,但没有它,它什么都不打印(下图).

图片

我还提到了"如何使Python脚本可执行?" 网站https://docs.python.org/3/faq/windows.html#id3中的一节,来自stackoverflow问题如何在Windows上使python脚本可执行?,但无法理解解决方案.

谢谢.

更新:

解决了stackoverflow链接中的问题:在Windows上设置Python不在cmd中键入python

这就是我所遵循的(下图)

在此输入图像描述

请注意ftype命令中双引号的位置.

第二个命令(simple_prog)成功运行,因为我通过在其中添加".PY"来更新PATHEXT变量.

感谢您的回复和downvotes.

CSM*_*ick 6

先决条件: 安装与python 2.7兼容的py2exe v0.6.9

按照以下步骤:

1.将您的代码保存到test.py(或扩展名为.py的任何名称)文件中.通过使用python运行代码,确保代码正常工作.

2.然后创建一个名为setup.py的新文件,并将以下代码粘贴到其中.

from distutils.core import setup
import py2exe
setup(console=['test.py'])
Run Code Online (Sandbox Code Playgroud)

3.现在是时候运行脚本并创建可执行文件了.要构建可执行文件,请在命令提示符下运行"python setup.py py2exe".

4.完成构建可执行文件后.现在,您可以在\ dist子文件夹中找到test.exe.移动到dist子文件夹并运行test.exe,可以在控制台中看到输出.

希望它能帮到你.. !!

谢谢


Tin*_* A. 0

我相信这就是您正在寻找的解决方案。 http://www.py2exe.org/

它基本上按照盖子上的说明进行操作。您可以按照其页面上的教程从 python 脚本创建 Windows 可执行文件。

  • 不要认为这就是OP想要的。看起来他们只是想输入“myscript.py”而不是“python myscript.py”,这是一个非常常见的请求。 (3认同)