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:

相关推荐
费弗里29 分钟前
Python全栈应用开发利器Dash 3.x新版本介绍(4)
python·dash
辣辣y37 分钟前
python基础day08
开发语言·python
花海如潮淹1 小时前
硬件产品研发管理工具实战指南
前端·python
张彦峰ZYF1 小时前
快速掌握Python编程基础
python
Json____1 小时前
使用python的 FastApi框架开发图书管理系统-前后端分离项目分享
开发语言·python·fastapi·图书管理系统·图书·项目练习
安思派Anspire1 小时前
LangGraph + MCP + Ollama:构建强大代理 AI 的关键(二)
人工智能·后端·python
一只帆記1 小时前
Mac中Minicom串口调试基础使用
macos
站大爷IP1 小时前
Python文件与目录比较全攻略:从基础操作到性能优化
python
摆烂工程师2 小时前
(5千字总结)国内如何安装和使用 Claude Code 的保姆级教程 - 支持Mac和Windows用户
windows·macos·claude
ahead~3 小时前
【大模型入门】访问GPT_API实战案例
人工智能·python·gpt·大语言模型llm