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:

相关推荐
lcz-20003 分钟前
MacOS 安装器安装,正在等待其他安装完成
macos
至善迎风3 分钟前
把 Python 应用打包成 Mac 应用程序 — 完整指南
python·macos
尽兴-6 分钟前
【10 分钟!M4 Mac mini 离线部署「私有 ChatGPT」完整实录】
macos·ai·chatgpt·大模型·ollama·私有化
xingxing_F17 分钟前
Initiater for mac 小巧的菜单栏OCR工具
macos·ocr
应用市场1 小时前
无人机编队飞行原理与Python仿真实现完整指南
python·无人机·cocos2d
蓝桉~MLGT1 小时前
Python学习历程——字符串相关操作及正则表达式
python·学习·正则表达式
一晌小贪欢1 小时前
Python爬虫第5课:正则表达式与数据清洗技术
爬虫·python·正则表达式·网络爬虫·python爬虫·python3·网页爬虫
Nina_7172 小时前
Google提示词白皮书总结(2)
人工智能·python
Lynnxiaowen2 小时前
今天我们继续学习python3编程之python基础
linux·运维·python·学习
hui函数2 小时前
Python全栈(基础篇)——Day10:后端内容(map+reduce+filter+sorted+实战演示+每日一题)
后端·python