我正在尝试在 Ubuntu 20.04 容器中使用 Dapr python API。我正在 Azure 中的 Ubuntu 20.04 VM 上构建和运行容器映像。
尝试导入 Dapr 会导致此错误:
ImportError: cannot import name 'cygrpc' from 'grpc._cython'
根据我的研究,这与 Dapr 无关,并且在尝试使用 gRPC 时弹出很多
我已经广泛搜索并尝试了这些修复:
人们正在使用 32bit python,需要使用 64bit
可以确认我的 Python 解释器是 64 位的:
尝试在 ARM 架构上使用
可以确认我使用的是 x86_64:
还尝试了其他建议,例如使用 grpcio==1.27.2
许多其他答案都与不适用的 AWS 有关。
我正在使用 Houdini 3D 软件包中内置的“有趣”Python 运行时,但之前从未遇到过兼容性问题。
这是我的 requirements.txt:
dapr == 1.5.0; python_version >= '3.7'
这是我的 pip 命令:
pip3 install --no-input -r /usr/local/hourequirements.txt -t /opt/houdini/houdini/python3.7libs
有没有办法进一步调试这个问题?
是否有在 Linux 上构建 gRPC 的指南?