【问题标题】:'func' is not recognized as an internal or external command, operable program or batch file [duplicate]'func'不是内部或外部命令、可运行程序或批处理文件[重复]
【发布时间】:2019-06-10 12:06:40
【问题描述】:

不断收到错误

'func' 不是内部或外部命令,可操作 程序或批处理文件。

在 cmd 命令行中输入func 时,遵循this 教程时
我已经安装了 python (3.7.3) 和所有正确的扩展,所以我很困惑为什么会出现这个问题。

对此的任何帮助将不胜感激。

【问题讨论】:

  • 乍一看,您似乎跳过了这一重要行:import azure.functions as func
  • @Błotosmętek 导入时遇到同样的错误 “导入”一词未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。跨度>
  • 你好像没有安装扩展Azure Functions Core Tools
  • import 是 Python 关键字,无论如何都应该被识别。您确定选择 Python 作为您的语言吗?请参阅code.visualstudio.com/docs/python/… 第 2 步,第二点。
  • 有问题的错误与函数cli有关。你可以从下面的链接docs.microsoft.com/en-us/azure/azure-functions/…为windows下载上面的func cli你当然需要NPM。

标签: python azure cmd visual-studio-code azure-function-app


【解决方案1】:

我遇到了这个问题,提供的答案并没有解决我的问题。

我采取的修复步骤(Windows):

  1. 安装Chocolately
  2. 运行choco install azure-functions-core-tools
  3. 最终运行func %%%%%% %%%%%% @ %%%%%% @ @@ %%%%%% @@ @@@ %%%%%%%%%%% @@@ @@ %%%%%%%%%% @@ @@ %%%% @@ @@ %%% @@ @@ %% @@ %% %

编辑

虽然上面确实解决了我的问题,但根本问题是 func 不在我的路径上,因此它没有被识别为命令。

【讨论】:

  • 你好,真正的MVP。干杯
  • 如果您使用的是 VSCode,请不要使用 Choco 安装核心工具。它总是安装 x86。 VSCode 是 x64。使用 Choco 安装核心工具会破坏 VSCode 调试。
  • choco install azure-functions-core-tools-3 安装版本3。否则,它将默认为版本2。
  • 请注意,就目前而言,azure-functions-core-tools 的最新 Chocolatey 版本是 v3,而 v4 在城里。可以从这里下载:link
【解决方案2】:

作为 Azure Function Core Tools 的先决条件,请确保已安装 npm。

可以使用以下链接在 Windows 上安装

Downloading and Installing Node.js and npm

NVM for Windows

安装 NPM 后,您可以使用以下命令安装 azure 函数

安装后能够成功运行“func”命令。

其他文档参考

Azure Functions for Vistal Studio Code

希望以上信息对您有所帮助。

【讨论】:

    猜你喜欢
    • 2017-08-22
    • 1970-01-01
    • 1970-01-01
    • 2022-01-04
    • 1970-01-01
    • 2018-08-25
    • 2014-06-01
    • 2022-01-06
    • 2016-07-07
    相关资源
    最近更新 更多