代码之家  ›  专栏  ›  技术社区  ›  JamesHutchison

python\u qpid\u proton for mac使用amqps

  •  1
  • JamesHutchison  · 技术社区  · 7 年前

    我正试图在Mac OS X El Capitan上安装python\u qpid\u proton,当我实际建立连接时,我很难让它找到SSL库。

    proton.SSLUnavailable: amqps: SSL libraries not found
    

    我已经使用最新版本的homebrew安装了OpenSSL,并将其保存在我的.bashrc文件中:

    export LDFLAGS="-L/usr/local/opt/openssl/lib"
    export CPPFLAGS="-I/usr/local/opt/openssl/include"
    export PKG_CONFIG_PATH="/usr/local/opt/openssl/lib/pkgconfig"
    

    2 回复  |  直到 7 年前
        1
  •  3
  •   Thorsten    7 年前

    我也有类似的问题。下面是我如何在Mac OS Sierra上修复它的。我想你和El Capitan遇到了同样的问题。通过在详细模式下运行安装,我识别出缺少的依赖项。以下行动解决了我的问题:

    pip uninstall python-qpid-proton
    

    通过brew安装缺少的依赖项(swig+pkg配置):

    brew install swig
    brew install pkg-config
    

    export CFLAGS="-I/usr/local/opt/openssl/include"; pip install python-qpid-proton --verbose --no-cache-dir
    
        2
  •  2
  •   loretoparisi    4 年前

    就我而言,解决方案如下

    pip uninstall python-qpid-proton
    

    然后需要安装

    brew install swig
    brew install pkg-config
    

    export LDFLAGS="-L/usr/local/opt/openssl/lib"
    export CPPFLAGS="-I/usr/local/opt/openssl/include"
    export PKG_CONFIG_PATH="/usr/local/opt/openssl/lib/pkgconfig"
    

    export CFLAGS="-I/usr/local/opt/openssl/include"; pip install python-qpid-proton --verbose --no-cache-dir