在 Linux Python/pip 上构建 cyrus-sasl 后无法看到 sasl.h 文件

After cyrus-sasl build on Linux Python/pip cannot see sasl.h file

注意:我无法安装 libsasl2-dev,因为我没有管理员权限。

我构建了 cyrus-sasl-2.1。26.tar.gz:

./configure --prefix=/home/username/sasl
make install 

现在有头文件:

[username@hostnamebin]$ ls ~/bin/include/sasl
hmac-md5.h  md5global.h  md5.h  prop.h  sasl.h  saslplug.h  saslutil.h

但是pip还是报错:

./python -m pip install /tmp/sasl-0.2.1.tar.gz

sasl/saslwrapper.h:22:23: error: sasl/sasl.h: No such file or directory

有什么方法可以让 Python/pip 看到我的构建而不是寻找默认的头文件?

尝试传递 compiler/linker 标志:

CFLAGS=-I"$HOME"/sasl/include LDFLAGS=-L"$HOME"/sasl/lib ./python -m pip install /tmp/sasl-0.2.1.tar.gz

传递真实目录。