【问题标题】:Python and Powershell issue even after adding it to path即使将 Python 和 Powershell 添加到路径后也会出现问题
【发布时间】:2020-03-13 16:25:15
【问题描述】:

当我尝试在 Powershell 中运行 python 命令时,我收到此错误

Program 'python' failed to run: No application is associated with the specified file for this

我在C:\Users\hp\AppData\Local\Programs\Python\Python35 目录中安装了python。 我尝试在系统环境变量路径中添加它并重新启动 Powershell 但得到相同的错误。也尝试通过其他答案中给出的命令进行操作,但它不起作用

【问题讨论】:

  • 您能展示一下您的path 的样子吗?
  • @DuarteCastanho 谢谢! Get-Command python | Select-Object -ExpandProperty Definition 返回 cygwin。我将 Python 在变量列表中上移,它开始工作了。

标签: python powershell


【解决方案1】:
  1. 确保您可以通过键入来启动 python C:\Users\hp\AppData\Local\Programs\Python\Python35\python.exe 在 powershell 中。

  2. 确保 C:\Users\hp\AppData\Local\Programs\Python\Python35 已添加到 PATH。

  3. 重启系统。

【讨论】:

  • 您的回答已被点赞,恭喜您帮助 Stack Overflow 上的其他人。您可能想解释这个答案如何或为什么有效。当我阅读它时,我认为将 Python35 添加到路径的开头应该可以通过简单地运行“python.exe”来使其可用,那么为什么两者都需要呢?另外,您为什么建议重新启动系统?这(对我来说)很奇怪。欢迎来到 SO,感谢您的帮助。
【解决方案2】:

如果这是针对 Windows 的,那么您不必明确提及路径,因为只需单击“添加到路径”即可。

很可能您在安装过程中设置时没有给出确切的路径,即 C:\Users\hp\AppData\Local\Programs\Python\Python35。

当您在执行脚本时给出准确路径时,Python 是否会运行?如果没有其他工作,请尝试重新启动系统或重新安装 Python 并确保选中“添加到路径”框。

【讨论】:

  • 谢谢!我已经试过了。我将 Python 在变量列表中上移,它开始工作了。
【解决方案3】:

您可能需要重新启动计算机才能使新路径生效,仅重新启动 powershell 将不起作用。

【讨论】:

    【解决方案4】:

    转到设置、应用程序、应用程序执行别名,然后关闭 python.exe 和 python3.exe 的应用程序安装程序选项。之后,您安装的 python 的路径应该可以正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-20
      • 2015-06-13
      • 2015-01-12
      • 2013-03-13
      • 2012-11-21
      相关资源
      最近更新 更多