I have really annoying problem, I cannot run a Python file just by double-clicking.
I have tried to set it to open the file with idle.bat
but that only
right click on the file->open with->choose default program->more options->select python.exe file and click on.
I have the same issue. IDLE has the default python path to execute scripts. But when you install software like Anaconda they change the python path. So it doesn't work when we double-clicked the script(example.py) file. So, I decided to uninstall the Anaconda and it worked after uninstalling it. You no need to uninstall it you or may change the python path to default.
When I had both Py2 and Py3, and then removed the former, my script wouldn't run by double-clicking it either (but fine from console.) I realized my __pycache__
folder (same directory as the script) was the issue. Problem solved when deleted.
What version of Python do you have installed?
You should write your own batch file to execute your python binary and your script.
For example, with a default Python 2.7 installation on Windows, this could be the entire contents of your script.
myscript.bat
:
ECHO ON
REM A batch script to execute a Python script
SET PATH=%PATH%;C:\Python27
python yourscript.py
PAUSE
Save this file as "myscript.bat" (make sure it's not "myscript.bat.txt"), then double click it.
Right click the file, select open with. If you want to simply run the script, find python.exe and select it. If you want to debug with IDLE, find that executable and select it.