在Windows上设置Python不要在cmd中键入python

我如何configuration,以便我不必在Windows上inputpython script.py而只需在CMD中inputpython script.py

我将我的python目录添加到包含python.exe的%PATH%中,但仍然无法正确运行脚本。

我试过用django-admin.py运行django-admin.py startproject mysite给我inputType 'django-admin.py help <subcommand>' for help on a specific subcommand. 在它前面使用python正确处理命令。

这里有什么问题?

 C:\> assoc .py=Python C:\> ftype Python="C:\python27\python.exe %1 %*" 

或者无论相关的path是什么 – 你也可以使用ftype设置命令行参数。


为了使命令不需要提供后缀( .py ),类似于.exe文件的工作方式,请将.py添加到(全局) PATHEXTvariables的分号分隔列表中。

ETA 2017-07-27

似乎这仍然是眼球,想提升对Win10用户的有用评论(来自@shadowrunner):

为了让我在Win10下工作,实际的命令是(注意引号的位置):

 C:\> ftype Python="c:\Anaconda2\python.exe" "%1" %*