首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Mac上的Pip安装出错:命令'/usr/bin/clang‘失败,退出代码1

Mac上的Pip安装出错:命令'/usr/bin/clang‘失败,退出代码1
EN

Stack Overflow用户
提问于 2020-11-17 18:52:18
回答 9查看 51.5K关注 0票数 27

我想通过在Mac上安装pip来安装google,但是我得到了一个错误:distutils.errors.CompileError: command '/usr/bin/clang' failed with exit code 1。我运行的命令:pip install google-cloud-pubsub==2.1.0

这里是完整的错误信息

有什么建议吗?谢谢!

更多信息:

代码语言:javascript
运行
复制
$ python -V
Python 3.9.0

$ pip -V
pip 20.2.4 from /.../lib/python3.9/site-packages/pip (python 3.9)

$ sw_vers
ProductName:    macOS
ProductVersion: 11.0.1
BuildVersion:   20B29

我见过其他类似的案子,但它们不能解决我的问题。我试过:

EN

回答 9

Stack Overflow用户

发布于 2020-11-17 19:03:55

尝试在前面添加这些env var

代码语言:javascript
运行
复制
GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=true GRPC_PYTHON_BUILD_SYSTEM_ZLIB=true pip install google-cloud-pubsub==2.1.0

如果它不起作用,可以尝试使用virtualenv:

代码语言:javascript
运行
复制
pip install virtualenv
virtualenv my-test-env
source my-test-env/bin/activate
my-test-env/bin/pip install google-cloud-pubsub==2.1.0

因为它是写在github上的

使用pip将此库安装在虚拟环境中。virtualenv是一个创建独立Python环境的工具。它解决的基本问题是依赖关系和版本,以及间接权限。使用virtualenv,可以在不需要系统安装权限的情况下安装这个库,并且不需要与已安装的系统依赖关系发生冲突。

代码语言:javascript
运行
复制
票数 12
EN

Stack Overflow用户

发布于 2021-05-28 19:29:34

我只是遇到了同样的问题,但我使用自制软件来管理我的Mac包。我的错误结果与您的相同,但在错误消息中是:

代码语言:javascript
运行
复制
plyvel/_plyvel.cpp:632:10: fatal error: 'leveldb/db.h' file not found
#include "leveldb/db.h"

只需安装leveldb,就可以使用国产软件修复这一问题:

代码语言:javascript
运行
复制
brew install leveldb

这使得斜倚的依赖能够被满足。为了安全起见,我手动安装了斜板:

代码语言:javascript
运行
复制
pip3 install plyvel

最后,因为我试图安装气流库,其中包括pubsub:

代码语言:javascript
运行
复制
pip3 install apache-airflow-providers-google
票数 3
EN

Stack Overflow用户

发布于 2022-05-26 12:05:05

我正在使用pyenv,并面临类似的问题。然后我做了下面的工作,效果很好。

首先,升级pip

代码语言:javascript
运行
复制
pip3 install --upgrade pip

然后,更新安装工具:

代码语言:javascript
运行
复制
python3 -m pip install --upgrade setuptools
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64881510

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档