当前位置:   article > 正文

Mac M1 解决安装grpcio不可用_mac安装grpcio

mac安装grpcio

问题描述:

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

  1. Traceback (most recent call last):
  2.   File "/Users/yu/anaconda3/envs/dify2/lib/python3.10/site-packages/flask/cli.py", line 245, in locate_app
  3.     __import__(module_name)
  4.   File "/Users/yu/Desktop/code/yuCode/pyCode/dify/api/app.py", line 8, in <module>
  5.     import grpc.experimental.gevent
  6.   File "/Users/yu/anaconda3/envs/dify2/lib/python3.10/site-packages/grpc/__init__.py", line 22, in <module>
  7.     from grpc import _compression
  8.   File "/Users/yu/anaconda3/envs/dify2/lib/python3.10/site-packages/grpc/_compression.py", line 20, in <module>
  9.     from grpc._cython import cygrpc
  10. 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:
  11.         /Users/yu/anaconda3/envs/dify2/lib/python3.10/site-packages/grpc/_cython/cygrpc.cpython-310-darwin.so: mach-o, but wrong architecture
  12.         /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:

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号