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.geventFile "/Users/yu/anaconda3/envs/dify2/lib/python3.10/site-packages/grpc/__init__.py", line 22, in <module>from grpc import _compressionFile "/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:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/7511.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ASV1000视频监控平台:接入支持JT808标准的设备

目录 一、JT/T 808标准简介 &#xff08;一&#xff09;概述 &#xff08;二&#xff09;标准内容简介 1、消息分类 2、位置信息 3、报警信息 4、车辆控制 5、数据转发 二、在ASV1000上通过JT808添加设备 &#xff08;一&#xff09;登录视频监控平台管理端 &#x…

Coze扣子开发指南:怎样建立一个工作流?

Coze扣子的工作流支持通过可视化的方式&#xff0c;对插件、大语言模型、代码块等功能进行组合&#xff0c;从而实现复杂、稳定的业务流程编排。​ 简单的说&#xff0c;目前阶段&#xff0c;单独靠大语言模型能完成的任务还是有限的&#xff0c;那怎么办呢&#xff1f;解决方案…

城镇燃气工程设计资质要求

1. 注册资格&#xff1a;设计单位或个人需要具有相应的注册资格&#xff0c;包括注册建筑师、注册结构工程师等相关资格。 2. 专业能力&#xff1a;设计单位或个人需要具有城镇燃气工程设计的专业能力&#xff0c;包括燃气系统设计、管道设计、设备选型等方面的技术能力。 3. 经…

电机控制系列模块解析(17)—— 速度环

一、电机转速控制 电机控制的速度环是整个电机控制系统中的外环&#xff0c;其主要任务是根据设定的转速指令值&#xff08;目标速度&#xff09;与实际电机转速之间的偏差&#xff0c;调整电流环的参考值&#xff08;d轴电流Id或q轴电流Iq&#xff0c;涉及类似单电流环的弱磁…

抖音主播/电商人员有福了,利用Suno创作产品宣传,让产品动起来-小米Su7 - 第510篇

历史文章 AI音乐&#xff0c;8大变现方式——Suno&#xff1a;音乐版的ChatGPT - 第505篇 日赚800&#xff0c;利用淘宝/闲鱼进行AI音乐售卖实操 - 第506篇 如何让AI生成自己喜欢的歌曲-AI音乐创作的正确方式 - 第507篇 导读 现在不管是淘宝电商&#xff0c;还是抖音电商&a…

借助Aspose.SVG图像控件,在线将 PNG 转换为 Base64 字符串

Aspose.SVG for .NET 是用于SVG文件处理的灵活库&#xff0c;并且与其规范完全兼容。API可以轻松加载&#xff0c;保存和转换SVG文件&#xff0c;以及通过其文档对象模型&#xff08;DOM&#xff09;读取和遍历文件的元素。API独立于任何其他软件&#xff0c;使开发人员无需使用…

【C++泛型编程】(一)函数模板和类模板

文章目录 &#xff08;一&#xff09;函数模板和类模板函数模板类模板模板的特化 &#xff08;一&#xff09;函数模板和类模板 C泛型编程&#xff08;Generic Programming&#xff09;是一种编程范式&#xff0c;它允许程序员编写与参数无关的代码&#xff0c;也就是说这些代…

docker-nginx目录宿主机映射

一.拉取nginx镜像 docker pull nginx 二.运行 docker run -d -it -p 22222:80 --namenginx 三.拷贝配置文件到宿主机 docker cp 4199da4355c5:/usr/share/nginx/html /home/docker/nginx 四.再次运行 docker run -d -it -p 22222:80 --namenginx -v /home/docker/nginx…

第10篇:创建Nios II工程之控制单个七段数码管

Q&#xff1a;还记得之前使用Verilog case语句来描述实现七段数码管的逻辑功能。本期我们创建Nios II工程用C语言代码实现相同的功能。 A&#xff1a;基本原理&#xff1a;一个七段数码管由7个发光二极管LED组成&#xff0c;所以控制一个数码管的显示即控制7个LED。我们在之前…

手把手教你上手开源性能监控神器Arthas

前言 在日常的工作中&#xff0c;对于商业项目尤其是并发量较高的项目&#xff0c;系统在一些情况下会莫名其妙把CPU打满并且导致服务宕机&#xff0c;虽然90%的情况下&#xff0c;是迭代发版的代码有bug&#xff0c;但是既然有这个情况&#xff0c;线上出现事故了&#xff0c…

海外大带宽服务器的带宽大小是如何定义的?

海外大带宽服务器的带宽大小通常是由提供的数据传输速率来衡量的。Rak部落小编为您整理发布海外大带宽服务器的带宽大小是如何定义的? 带宽的大小决定了服务器能够处理的数据量和传输速度&#xff0c;这对于确保服务器性能至关重要。在详细定义中&#xff0c;带宽可以根据以下…

PLM帮助离散行业解决行业痛点

近年来&#xff0c;离散行业发生了巨大的变化和动荡&#xff0c;如果您经营一家想要向前发展并获得市场份额的企业&#xff0c;那么脱颖而出而不是融入其中至关重要。这就是为什么企业需要重视使用最先进的技术&#xff0c;向客户清楚地表明您的企业在经济不确定时期依旧稳如泰…

对C语言符号的一些冷门知识运用的剖析和总结

符号 目录* 符号 注释 - 奇怪的注释 - C风格的注释无法嵌套 - 一些特殊的注释 - 注释的规则建议 反斜杠’’ - 反斜杠有续行的作用&#xff0c;但要注意续行后不能添加空格 * 回车也能起到换行的作用&#xff0c;那续行符的意义在哪&#xff1f; - 反斜杠的转义功能 单引号…

Hadoop部署模式

Hadoop部署模式常用部署方式有三种&#xff0c;分别是&#xff1a;单机模式、伪分布式模式、完全分布式模式&#xff0c;除此之外&#xff0c;还有云平台部署和容器化部署。下面分别说明5种部署方式的特点。 1. 单机模式&#xff08;Standalone Mode&#xff09;&#xff1a;又…

AI工具实用性探讨

AI工具介绍 人工智能&#xff08;AI&#xff09;工具是利用人工智能技术和算法来完成特定任务或提供特定服务的软件应用程序。这些工具可以模拟人类的智能行为&#xff0c;如学习、推理、识别、理解和交流&#xff0c;从而实现自动化、智能化和高效化的目标。以下是一些常用的A…

公钥私钥?一文搞懂非对称加密

非对称加密 非对称加密&#xff1a; 通信双方分别创建公钥和私钥&#xff0c;并且保证公钥所加密的信息&#xff0c;只有配对的私钥可以解密&#xff0c;接下来&#xff0c;双方公开交换公钥&#xff0c;通信时&#xff0c;使用对方的公钥进行加密&#xff0c;如此&#xff0…

java 内部类理解

一、简介 在Java中&#xff0c;可以将一个类定义在另一个类里面或者一个方法里面&#xff0c;这样的类称为内部类。广泛意义上的内部类一般来说包括这四种&#xff1a;成员内部类、局部内部类、匿名内部类和静态内部类。下面就先来了解一下这四种内部类的用法。 二、成员内部…

代码随想录day55 | 动态规划P15 | ● 392.判断子序列 ● 115.不同的子序列

392.判断子序列 给定字符串 s 和 t &#xff0c;判断 s 是否为 t 的子序列。 字符串的一个子序列是原始字符串删除一些&#xff08;也可以不删除&#xff09;字符而不改变剩余字符相对位置形成的新字符串。&#xff08;例如&#xff0c;"ace"是"abcde"的…

国内小白用什么方法充值使用ChatGPT4.0?

首先说一下IOS礼品卡订阅&#xff0c;目前最经济实惠的订阅方式&#xff0c;具体操作步骤 使用IOS设备充值&#xff0c;用 App Stroe 兑换券 1、支付宝地址切换旧金山&#xff0c;在里面买app store 的兑换卷 2、美区Apple ID登陆app store &#xff0c;充值兑换券 3、IOS设…

JavaScript中的事件模型

JavaScript中的事件模型分为&#xff1a;事件和事件流、原始事件、标准事件和IE事件。 事件与事件流 JavaScript中的事件&#xff0c;可以理解为HTML文档或者浏览器中发生的一种交互操作&#xff0c;让网页有互动的功能。常见的事件就是加载事件、鼠标事件和自定义事件。 因…