运行python脚本时不使用单词";python";-命令提示符
我需要能够通过在命令提示符下输入运行python脚本时不使用单词";python";-命令提示符,python,command-line,command-prompt,Python,Command Line,Command Prompt,我需要能够通过在命令提示符下输入helloworld.py而不是python helloworld.py来运行python脚本。此时,它会打开一个代码编辑器,而不是执行脚本 我在2012()中找到了一个堆栈溢出答案,上面说您可以这样做: C:\>assoc.py=Python C:\>ftype Python=“C:\python26\Python.exe%1%*” 但这对我不起作用。我使用的是windows 10计算机,但我也尝试让它在windows 7计算机上运行。我也尝试过使用python
helloworld.py
而不是python helloworld.py
来运行python脚本。此时,它会打开一个代码编辑器,而不是执行脚本
我在2012()中找到了一个堆栈溢出答案,上面说您可以这样做:
C:\>assoc.py=Python
C:\>ftype Python=“C:\python26\Python.exe%1%*”
但这对我不起作用。我使用的是windows 10计算机,但我也尝试让它在windows 7计算机上运行。我也尝试过使用python27。下面介绍如何从python在windows终端上运行python文件。它看起来像第二行中的内容,但也提供了一些解释。似乎您有一些配置错误(您是从python.org还是通过Windows应用商店安装的?)。如@Professor_Joykill之前所述,该文件解释: 在Windows上,标准Python安装程序已将.py扩展名与文件类型(Python.file)关联,并为该文件类型提供一个运行解释器的打开命令(D:\Program Files\Python\Python.exe“%1”%*)。这足以使脚本作为“foo.py”从命令提示符处可执行。如果您希望能够通过简单地键入“foo”而不使用扩展名来执行脚本,则需要将.py添加到PATHEXT环境变量中 这意味着在安装(或尝试重新启动)后,您应该能够通过使用
foo.py
从当前文件夹运行脚本。如果只需键入foo
即可运行脚本,则需要将以下内容添加到PathText:
按WIN按钮,然后键入编辑系统环境变量
,并在显示的对话框中单击环境变量
。从那里滚动到下方名为系统变量
的列表中的PATHEXT
,单击它并确认您看到的内容与下图中显示的内容类似
可能还需要重新启动或至少重新启动命令提示符或powershell实例才能看到效果。(如果已重新安装Python,也要执行此操作)
如果这不起作用,您需要确保py文件实际上已通过windows中的默认应用程序界面与python关联:
当然,由于微软的反客户方法,很难将这些软件更改为通过Microsoft Store以外的方式安装的软件。因此,要在此处进行更改,您必须选择注册表路径,或者使用类似于默认程序编辑器的程序。可以看到备选方案(以及此程序)。以管理权限打开命令提示符
执行上述命令后,只需键入hello.py之类的程序名即可运行python程序
对于第二个命令,是您在上面显示的那一行,还是您更改了计算机上python所在位置的路径?该路径与我的python路径相同检查链接希望这能解决您的问题----------我已经检查以确保python环境变量设置正确。因此,该链接对这种情况没有帮助。在我的Windows 7计算机上,
.py
与Python.File
相关联,而不是Python
,Python.File的ftype
是Python.File=“C:\Windows\py.exe”“%L”*
。也许自2012年以来,Python的Windows安装程序已经进行了调整,使事情不再以完全相同的方式运行。也许您可以定位并定位py.exe
而不是python.exe
,不幸的是,这对我没有多大帮助,因为它没有提供解决方案