首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Azure命令行工具,无法导入`cygrpc`

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

Stack Overflow用户
提问于 2019-09-08 07:07:55
回答 1查看 1.5K关注 0票数 0

我正在学习Microsoft's website上的Azure函数教程,并逐字遵循它,然而,当我在错误日志中运行本地服务器func host start时,我看到的是ImportError: cannot import name 'cygrpc'

所有的错误似乎都来自azure-函数-核心-工具C:\Users\XXX\AppData\Roaming\npm\node_modules\azure-functions-core-tools

下面是带有回溯的full logs

EN

回答 1

Stack Overflow用户

发布于 2019-09-10 23:15:20

如果你使用的是32位的python,就会出现这个错误,因为他们的Github page上目前有一个公开的问题。

如果您正在使用pyenv来管理您的安装,那么您首先需要验证您在python上使用的是64 bit版本。为此,打开一个终端并运行python,如果您运行的是64 bit版本,您应该看到:

代码语言:javascript
运行
复制
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,那么您将希望安装正确的版本。如果你运行

代码语言:javascript
运行
复制
pyenv install -l

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

代码语言:javascript
运行
复制
pyenv install 3.6.5-amd64

然后,您可以使用以下命令验证已安装的版本:

代码语言:javascript
运行
复制
pyenv versions
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57838044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档