运行 Python 双击文件

Running Python file by double-click

我有一个非常烦人的问题,我无法通过双击 运行 一个 Python 文件。

我尝试将其设置为使用 idle.bat 打开文件,但它只会在双击时启动 IDLE 编辑器,它不会 运行 Python 文件。

您安装的 Python 是什么版本?

您应该编写自己的批处理文件来执行您的 python 二进制文件和脚本。

例如,在 Windows 上默认安装 Python 2.7,这可能是您脚本的全部内容。

myscript.bat:

ECHO ON
REM A batch script to execute a Python script
SET PATH=%PATH%;C:\Python27
python yourscript.py
PAUSE

将此文件另存为 "myscript.bat"(确保它不是 "myscript.bat.txt"),然后双击它。

右键单击该文件,select打开方式。如果你想简单地 运行 脚本,找到 python.exe 和 select 它。如果您想使用 IDLE 进行调试,请找到该可执行文件并 select 它。

右键单击文件->打开方式->选择默认程序->更多选项->select python.exe文件并单击。

当我同时拥有 Py2 和 Py3,然后删除前者时,我的脚本也不会 运行 通过 double-clicking 它(但在控制台上很好。)我意识到我的 __pycache__ 文件夹(与脚本相同的目录)是问题所在。删除后问题解决。

您也可以通过这种方式启动 Django 应用程序。一旦 Django 服务器启动,它就会进入一种“等待”模式,因此批处理文件只需要两行:

ECHO ON
python manage.py runserver

Manage.py可以在任何目录,只需要在批处理文件中的命令中保留完整的文件夹路径:

ECHO ON
python C:\temp\manage.py runserver