我正在使用带有virtualenv的Python 2.7(在Mac上),并安装python软件包“scrypt”(pip install scrypt
) - 这需要安装OpenSSL,以便OpenSSL C ++标头/实现文件可以适当地包括在汇编中。
虽然全局'pip install'找到并编译OpenSSL(随Homebrew一起安装)的相应C ++头文件,但我无法在virtualenv处于活动状态时使用它。我找到了一个找不到OpenSSL头文件的文件:
fatal error: 'openssl/aes.h' file not found
我已经尝试使用--system-site-packages
选项创建virtualenv(因为“scrypt”安装在系统python的“site-packages”目录中) - 但这似乎没有使用系统scrypt。我还使用add2virtualenv添加了OpenSSL库文件夹,没有任何运气。
有没有其他方法可以尝试让virtualenv中的程序找到非Python系统包/库?