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

时间:2018-07-18 21:03:47

标签: python pip sasl

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

我构建了cyrus-sasl-2.1.26.tar.gz:

Describe "User API"
  BeforeAll
     setup Pact mock server
  AfterEach
     verify and clear interactions 
  With valid request
     setup 201 interaction
     run tests
  With invalid request
     setup 400 interaction
     run tests 

现在有头文件了:

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

但是pip仍然会出错:

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

sasl / saslwrapper.h:22:23:错误:sasl / sasl.h:没有这样的文件或目录

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

1 个答案:

答案 0 :(得分:1)

尝试传递编译器/链接器标志:

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

传递真实目录。