我正在尝试在 MacOS Sierra 上的 venv 中安装 pycurl。我已经清理干净,通过 brew 安装了 openssl,告诉 pip 链接到该 openssl 安装并尝试加载模块。它抱怨“无/其他”与“openssl”不同。
ImportError: pycurl: libcurl link-time ssl backend (none/other) is different from compile-time ssl backend (openssl)
Run Code Online (Sandbox Code Playgroud)
该包似乎已按预期编译,但它正在尝试加载错误的 ssl 库。关于解决这个问题的任何建议?我在谷歌搜索后尝试过谷歌搜索。
完整安装尝试:
(venv) R5106464:venv m106093$ brew uninstall openssl
Error: No such keg: /usr/local/Cellar/openssl
(venv) R5106464:venv m106093$ pip uninstall pycurl
Skipping pycurl as it is not installed.
(venv) R5106464:venv m106093$ brew install openssl
==> Downloading https://homebrew.bintray.com/bottles/openssl-1.0.2q.sierra.bottl
Already downloaded: /Users/m106093/Library/Caches/Homebrew/downloads/b6dec2b57ee88a3cb02335284971b3b1e902d8b43fef115b456a971e5d0981ce--openssl-1.0.2q.sierra.bottle.tar.gz
==> Pouring openssl-1.0.2q.sierra.bottle.tar.gz
==> Caveats
A CA file has been bootstrapped using …Run Code Online (Sandbox Code Playgroud)