在Windows 8中,我经常使用Python Windows启动器
py C:/long/long/long/long/long/path/to/prog.py ...
有没有办法设置一些环境设置,如PATH或PYTHONPATH等,以防止inputprog.py
的完整path?
从我的基础知识/研究中,PATH只帮助py
命令行的一部分,PYTHONPATH只帮助prog.py
内的prog.py
,所以如何处理prog.py
本身的path?
笔记:
.py
扩展名与Python Windows启动器相关联,那么我可以运行prog.py
作为命令行中的第一项,从而使用PATH,但是当前我的.py
扩展名与我最喜欢的编辑器相关联,而我如果可能的话,要保持这种方式(所以我可以在Windows资源pipe理器中双击任何Python文件并编辑它)。
.py
用编辑器打开,而在命令行中, .py
用Python Windows启动器运行) 把你的漫长路径添加到PYTHONPATH
,然后调用你的程序:
python -m prog
Python将搜索一个名为prog
的模块,然后将其作为主模块运行。
回答我自己的问题:其实我很傻。 我可以为每个程序路径设置一个变量(只有一些程序路径),即。 prog=C:/long/path/to/prog.py
,然后执行py %prog% ...
我想我想出了一个答案,我自己的问题是可以接受的。
更新:我刚刚发现了更好的东西。 我可以
doskey prog=py C:/long/path/to/prog.py $*
然后简单prog ...
之后
现在,我只需要做一些疯狂的工作就可以将doskey命令放到一个文件中,每次启动控制台时都会运行这个文件,如下所示: https : //stackoverflow.com/a/21040825/5182136