我真的很烦人,我只能通过双击来运行Python文件。
我尝试将其设置为使用idle.bat
打开文件,但只在双击时启动IDLE编辑器,它不会运行Python文件。
答案 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