我想通过在Mac上安装pip来安装google,但是我得到了一个错误:distutils.errors.CompileError: command '/usr/bin/clang' failed with exit code 1
。我运行的命令:pip install google-cloud-pubsub==2.1.0
。
这里是完整的错误信息。
有什么建议吗?谢谢!
更多信息:
$ 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
我见过其他类似的案子,但它们不能解决我的问题。我试过:
发布于 2020-11-17 19:03:55
尝试在前面添加这些env var
GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=true GRPC_PYTHON_BUILD_SYSTEM_ZLIB=true pip install google-cloud-pubsub==2.1.0
如果它不起作用,可以尝试使用virtualenv:
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,可以在不需要系统安装权限的情况下安装这个库,并且不需要与已安装的系统依赖关系发生冲突。
发布于 2021-05-28 19:29:34
我只是遇到了同样的问题,但我使用自制软件来管理我的Mac包。我的错误结果与您的相同,但在错误消息中是:
plyvel/_plyvel.cpp:632:10: fatal error: 'leveldb/db.h' file not found
#include "leveldb/db.h"
只需安装leveldb,就可以使用国产软件修复这一问题:
brew install leveldb
这使得斜倚的依赖能够被满足。为了安全起见,我手动安装了斜板:
pip3 install plyvel
最后,因为我试图安装气流库,其中包括pubsub:
pip3 install apache-airflow-providers-google
发布于 2022-05-26 12:05:05
我正在使用pyenv,并面临类似的问题。然后我做了下面的工作,效果很好。
首先,升级pip
pip3 install --upgrade pip
然后,更新安装工具:
python3 -m pip install --upgrade setuptools
https://stackoverflow.com/questions/64881510
复制相似问题