在Windows 8中,我经常使用Python Windows Launcher,如
py C:/long/long/long/long/long/path/to/prog.py ...
有没有办法设置一些环境设置,比如PATH或PYTHONPATH等,以防止必须输入prog.py
的完整路径?
从我的基础知识/研究中,PATH只对命令行的py
部分有帮助,而PYTHONPATH只对prog.py
内的导入有帮助,那么我该如何处理{{1}的路径本身??
注意:
prog.py
扩展名与Python Windows Launcher相关联,那么我可以运行.py
作为命令行中的第一项,因此使用PATH,但目前我的{{1}扩展名与我最喜欢的编辑器相关联,如果可能,我希望保持这种方式(因此我可以在Windows资源管理器中双击任何Python文件并进行编辑)。
prog.py
随编辑器打开,而在命令行中,.py
与Python Windows Launcher一起运行)答案 0 :(得分:0)
回答我自己的问题:实际上,我太傻了。我可以为每个程序路径设置一个变量(只有几个程序路径),即.. 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
答案 1 :(得分:0)
将您的漫长路径添加到True
,然后调用您的程序:
PYTHONPATH
Python将搜索名为python -m prog
的模块,然后将其作为主模块运行。