Azure命令行工具,无法导入`cygrpc`

时间:2019-09-07 23:07:55

标签: azure azure-functions

我正在研究Microsoft's website上的Azure函数教程,并且逐字跟进,但是,当我在错误日志中运行本地服务器<div class="briefsectiontop"> <div data="3"> <div class="current"> content </div> </div> </div>时,却看到{{1 }}?

所有错误似乎都来自azure-functions-core-tools func host start

这里是full logs的回溯

1 个答案:

答案 0 :(得分:1)

如果您使用的是32位python,则会出现此错误,它们的Github page当前存在一个未解决的问题。

如果您使用pyenv来管理安装,则首先要确认您正在python上使用64 bit版本。为此,请打开终端并运行python,如果正在运行64 bit版本,则应看到:

Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

如果看到您正在运行32 bit python,则将需要安装正确的版本。如果您运行

pyenv install -l

您将获得python所有可用版本的列表。 64 bit版本通常共享相似的前缀amd64,因此请查找具有该前缀的所需版本并进行安装。从2019年9月10日开始,Azure函数仅支持3.6.x,我安装了3.6.5-amd64,还有3.6.8-amd64

pyenv install 3.6.5-amd64

然后您可以使用以下方法验证已安装的版本:

pyenv versions