Python 无法使用OpenSSL重新构建pycurl

Python 无法使用OpenSSL重新构建pycurl,python,ubuntu,openssl,pycurl,gnutls,Python,Ubuntu,Openssl,Pycurl,Gnutls,我正试图用OpenSSL重建pycurl,因为。 我使用: sudoapt-get-install-build-sentialfakeroot-dpkg-dev mkdir~/python pycurl-openssl cd~/python pycurl-openssl sudo apt获取python pycurl源代码 sudo-apt-get-build-dep-python-pycurl sudo apt get安装libcurl4 openssl dev sudo dpkg源-x py

我正试图用OpenSSL重建pycurl,因为。 我使用:

  • sudoapt-get-install-build-sentialfakeroot-dpkg-dev
  • mkdir~/python pycurl-openssl
  • cd~/python pycurl-openssl
  • sudo apt获取python pycurl源代码
  • sudo-apt-get-build-dep-python-pycurl
  • sudo apt get安装libcurl4 openssl dev
  • sudo dpkg源-x pycurl_7.19.3-0ubuntu3.dsc
  • cd pycurl-7.19.3
  • 编辑debian/control文件并将“libcurl4 gnutls dev”的所有实例替换为“libcurl4 openssl dev”(7项更改)
  • sudo PYCURL\u SSL\u LIBRARY=openssl dpkg buildpackage-rfakeroot-b
  • sudo dpkg-i../python-pycurl_7.19.3-0ubuntu3_amd64.deb
  • 但毕竟我仍然坚持使用pycurl的GnuTLS构建

    >>> pycurl.version
    'PycURL/7.19.5.1 libcurl/7.35.0 GnuTLS/2.12.23 zlib/1.2.8 libidn/1.28 librtmp/2.3'
    
    操作日志(有一些错误的回溯):

    我使用:

    $ lsb_release -a
    No LSB modules are available.
    Distributor ID: Ubuntu
    Description:    Ubuntu 14.04.2 LTS
    Release:    14.04
    Codename:   trusty
    
    我做错了什么


    我可以使用pip解决问题:

    sudo pip uninstall pycurl
    export PYCURL_SSL_LIBRARY=openssl
    sudo pip install pycurl --upgrade
    
    现在:

    但我不确定这是否正确。为什么系统中有两个包? 或者它没问题,python只是链接到其中一个?

    另请参见。
    >>> pycurl.version
    'PycURL/7.19.5.1 libcurl/7.35.0 OpenSSL/1.0.1f zlib/1.2.8 libidn/1.28 librtmp/2.3'