In Windows 8, I often use the Python Windows Launcher like
py C:/long/long/long/long/long/path/to/prog.py ...
Is there any way to set some environment setting, such as PATH or PYTHONPATH etc, to prevent having to type the full path to prog.py
?
From my basic knowledge/research, PATH only helps with the py
part of the command line and PYTHONPATH only helps with imports within prog.py
, so how do I deal with the path to prog.py
itself??
Notes:
- I cannot modify the code, not even the "shebang" line, since it is needed to work on other platforms.
- I cannot cd to the directory containing the programs to run them, because the programs will do something based on the directory they're run in (they'll modify the files in the directory they're run in).
- I know that if I associate
.py
extension with the Python Windows Launcher, then I can runprog.py
as the first item in the command line, and thus use PATH, but currently my.py
extension is associated with my favorite editor and I'd like to keep it that way if possible (so I can double-click any Python file in Windows Explorer and edit it).- However, if someone suggests a solution where I can have a different association for Windows Explorer versus the command line, then that could be a potential solution! (i.e. in Windows Explorer,
.py
opens with the editor, while on command line,.py
runs with Python Windows Launcher)
- However, if someone suggests a solution where I can have a different association for Windows Explorer versus the command line, then that could be a potential solution! (i.e. in Windows Explorer,