无法通过 pip 安装 couchbase:'libcouchbase/couchbase.h' 找不到文件
Unable to install couchbase via pip: 'libcouchbase/couchbase.h' file not found
我在安装 couchbase 依赖项时遇到了一些问题。
首先我使用 brew 安装了 v2:
brew install libcouchbase@2
这给了我 v2.10.7。然后我尝试安装我需要的版本:
pip install couchbase==2.5.5
但我一直遇到这个问题:
ERROR: Command errored out with exit status 1:
...
clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -I/usr/local/include -I/Users/.../.pyenv/versions/3.6.8/include/python3.6m -c src/exceptions.c -o build/temp.macosx-10.13-x86_64-3.6/src/exceptions.o
In file included from src/exceptions.c:17:
src/pycbc.h:193:10: fatal error: 'libcouchbase/couchbase.h' file not found
#include <libcouchbase/couchbase.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
error: command 'clang' failed with exit status 1
有什么想法吗?
我认为它给你这个错误是因为没有安装 libcouchbase。尝试重新安装它,最后不带“@2”。
brew install libcouchbase
之后用pip重新安装。
pip install couchbase==2.5.5
我找到了解决办法!我必须 运行 以下命令:
brew link --force --overwrite libcouchbase@2
然后我得到:
Linking /usr/local/Cellar/libcouchbase@2/2.10.7... 77 symlinks created
之后我运行:
pip install couchbase==2.5.5
而且效果很好! :)
根据文档:https://docs.couchbase.com/python-sdk/2.5/start-using-sdk.html您需要在安装 2.x Python SDK 之前安装 libcouchbase 以解决此问题。
我强烈建议安装较新的 3.x Couchbase Python SDK,因为不再需要此先决条件。
我在安装 couchbase 依赖项时遇到了一些问题。
首先我使用 brew 安装了 v2:
brew install libcouchbase@2
这给了我 v2.10.7。然后我尝试安装我需要的版本:
pip install couchbase==2.5.5
但我一直遇到这个问题:
ERROR: Command errored out with exit status 1:
...
clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -I/usr/local/include -I/Users/.../.pyenv/versions/3.6.8/include/python3.6m -c src/exceptions.c -o build/temp.macosx-10.13-x86_64-3.6/src/exceptions.o
In file included from src/exceptions.c:17:
src/pycbc.h:193:10: fatal error: 'libcouchbase/couchbase.h' file not found
#include <libcouchbase/couchbase.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
error: command 'clang' failed with exit status 1
有什么想法吗?
我认为它给你这个错误是因为没有安装 libcouchbase。尝试重新安装它,最后不带“@2”。
brew install libcouchbase
之后用pip重新安装。
pip install couchbase==2.5.5
我找到了解决办法!我必须 运行 以下命令:
brew link --force --overwrite libcouchbase@2
然后我得到:
Linking /usr/local/Cellar/libcouchbase@2/2.10.7... 77 symlinks created
之后我运行:
pip install couchbase==2.5.5
而且效果很好! :)
根据文档:https://docs.couchbase.com/python-sdk/2.5/start-using-sdk.html您需要在安装 2.x Python SDK 之前安装 libcouchbase 以解决此问题。
我强烈建议安装较新的 3.x Couchbase Python SDK,因为不再需要此先决条件。