小编典典

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

python

如何需要配置,这样我就不必键入python script.py,而只是script.py在CMD在Windows?

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

我使用django-admin.py进行django-admin.py startproject mysite了尝试。运行使我Type 'django-admin.py help <subcommand>' for help on a specific subcommand.在其前面使用python可以正确处理命令。

这是什么问题


阅读 224

收藏
2021-01-20

共1个答案

小编典典

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

或任何相关路径-您也可以使用ftype设置命令行参数。


为了使命令能够识别而不必给出后缀(.py)(类似于.exe文件的工作方式),请添加.py到(全局)PATHEXT变量的以分号分隔的列表中。

预计到达时间2017-07-27

似乎仍在引起关注,想为Win10用户提供一个有用的评论(来自@shadowrunner):

对于我来说,要使其在Win10下工作,实际的命令是(请注意引号的位置):

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

预计2019年2月1日

谈论常绿!

首先,如果您是新安装Python,我强烈建议您查看@NunoAndré的答案。

其次,为了澄清最近的注释,请注意:您必须同时做两个部分(assocftype),或者在ftype命令中使用预先存在的关联标签。

默认情况下,至少为Python 3.7的Windows
8.1下,该协会.pyPython.File,所以在执行ftype上面我写的命令将无法正常工作,除非该协会第一次变更。或者,您可以只使用ftype并提供默认关联。由你决定。

2021-01-20