【发布时间】:2018-12-30 12:35:21
【问题描述】:
我安装pycurl后,在测试我的代码时出现这样的错误。
操作系统:Ubuntu 16.04 LTS
蟒蛇:3.6.5
卷曲:7.47.0-1ubuntu2.8
pycurl:7.43.0.1
有什么办法可以解决吗?谢谢!
【问题讨论】:
-
你安装了哪些 libcurl 包( sudo dpkg -l | grep -i libcurl )?
-
@visibleman ii libcurl3-gnutls:amd64 7.47.0-1ubuntu2.8 amd64 易于使用的客户端 URL 传输库(GnuTLS 风格)ii libcurl4-gnutls-dev:amd64 7.47.0 -1ubuntu2.8 amd64 开发文件和 libcurl 文档(GnuTLS 风格)
-
你是否使用 pip 安装了 pycurl?安装 pycurl 时是否安装了两个 libcurl 库?我唯一能想到的是,如果在使用 pip 安装 pycurl 时两个 libcurl 库都没有到位,我怀疑你最终可能会禁用 https。
-
@visibleman 是的,我发现 curl 包没有找到 ssl 的路径。但是,启用 ssl 后又出现了另一个问题。错误消息是:ImportError: pycurl: libcurl link-time ssl backend (openssl) is different from compile-time ssl backend (none/other)。为什么会有这么多问题一一出现?天哪。
-
我想我会尝试使用 pip 删除 pycurl,然后使用 apt/dpkg 删除所有 curl 包。然后使用apt重新安装curl和libcurl,然后使用pip重新安装pycurl。抱歉,我只有这些了。