双击运行Python文件

时间:2017-01-13 16:58:05

标签: python batch-file python-idle

我真的很烦人,我只能通过双击来运行Python文件。

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

6 个答案:

答案 0 :(得分:12)

您安装了哪个版本的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"),然后双击它。

答案 1 :(得分:2)

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

答案 2 :(得分:1)

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

答案 3 :(得分:0)

当我同时拥有Py2和Py3,然后删除了Py2和Py3时,我的脚本也无法通过双击运行(但可以从控制台运行)。我意识到我的__pycache__文件夹(与脚本)就是问题所在。删除后问题解决了。

答案 4 :(得分:0)

我有同样的问题。 IDLE具有执行脚本的默认python路径。但是,当您安装Anaconda之类的软件时,它们会更改python路径。因此,当我们双击脚本(example.py)文件时,它不起作用。因此,我决定卸载Anaconda,并且在卸载后即可使用。您无需将其卸载,也可以将python路径更改为默认路径。

答案 5 :(得分:0)

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

<块引用>

回声开启
python manage.py runserver

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

<块引用>

回声开启
python C:\temp\manage.py runserver