Mac M1 解决安装grpcio不可用

问题描述:

使用 pip 已经更新 grpcio 至最新版,调用时还是报错 如下图:

复制代码
Traceback (most recent call last):
  File "/Users/yu/anaconda3/envs/dify2/lib/python3.10/site-packages/flask/cli.py", line 245, in locate_app
    __import__(module_name)
  File "/Users/yu/Desktop/code/yuCode/pyCode/dify/api/app.py", line 8, in <module>
    import grpc.experimental.gevent
  File "/Users/yu/anaconda3/envs/dify2/lib/python3.10/site-packages/grpc/__init__.py", line 22, in <module>
    from grpc import _compression
  File "/Users/yu/anaconda3/envs/dify2/lib/python3.10/site-packages/grpc/_compression.py", line 20, in <module>
    from grpc._cython import cygrpc
ImportError: dlopen(/Users/yu/anaconda3/envs/dify2/lib/python3.10/site-packages/grpc/_cython/cygrpc.cpython-310-darwin.so, 2): no suitable image found.  Did find:
        /Users/yu/anaconda3/envs/dify2/lib/python3.10/site-packages/grpc/_cython/cygrpc.cpython-310-darwin.so: mach-o, but wrong architecture
        /Users/yu/anaconda3/envs/dify2/lib/python3.10/site-packages/grpc/_cython/cygrpc.cpython-

解决方案:

~/.bash_profile 或者 ~/.zshrc 添加环境变量

export GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=1

export GRPC_PYTHON_BUILD_SYSTEM_ZLIB=1

export GRPC_PYTHON_LDFLAGS=" -framework CoreFoundation"

再次执行 成功运行

pip install grpcio --no-binary :all:

相关推荐
金銀銅鐵7 小时前
[Python] 基于欧几里得算法,实现分数约分计算器
python·数学
Lyn_Li9 小时前
Kaggle Top 5 | 198只股票、200条数据的金融预测——BattleFin高分方案从零复现
python·kaggle·比赛复盘·金融预测
小九九的爸爸13 小时前
前端想要入门Agent开发,要具备哪些Python基础?
python·agent·ai编程
阿耶同学14 小时前
手把手教你用 LangGraph 搭建三层嵌套 Agent 架构
python·程序员
fthux21 小时前
如果你用 Mac,那你可能需要 Noti Shift
macos·开源·github
花酒锄作田1 天前
Pydantic校验配置文件
python
hboot1 天前
AI工程师第四课 - 深度学习入门
pytorch·python·神经网络
ZhengEnCi2 天前
P2M-Matplotlib折线图完全指南-从数据可视化到趋势分析的Python绘图利器
python·matlab·数据可视化
ZhengEnCi2 天前
P2L-Matplotlib饼图完全指南-从数据可视化到图表定制的Python绘图利器
python·matlab
曲幽2 天前
你的REST接口还在“过度投喂”数据吗?——FastAPI + GraphQL实战避坑指南
python·fastapi·web·graphql·route·cors·rest·strawberry