Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
运行python脚本时不使用单词";python";-命令提示符_Python_Command Line_Command Prompt - Fatal编程技术网

运行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以外的方式安装的软件。因此,要在此处进行更改,您必须选择注册表路径,或者使用类似于默认程序编辑器的程序。可以看到备选方案(以及此程序)。

以管理权限打开命令提示符
  • py=Python命令
  • ftype Python=“~path/Python.exe”“%1”%*
    执行上述命令后,只需键入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
    ,不幸的是,这对我没有多大帮助,因为它没有提供解决方案