linux系統安裝pycurl


最好的方法,在ubuntu和centos上都可以安裝.先安裝anaconda3,然后使用命令:

conda install pycurl

--------------------------------------------------------------------------------------------------------------------------------------

在Ubuntu 16.04 18.04上安裝pycurl時大致會遇到一下兩個問題:

    在使用pip install pycurl是報curl_config no found錯誤.
    gnutls.h: No such file or directory

解決辦法:

    sudo apt-get install libcurl4-gnutls-dev

   sudo apt-get install libghc-gnutls-dev

最后通過pip進行安裝:

pip install pycurl
--------------------------------------------------------------------------------------------------------------------------------------

centos7

在centos7安裝python3處處是坑,比如我安裝了python3.6以后,在使用pycurl時會報錯。

錯誤信息:ImportError: pycurl: libcurl link-time ssl backend (nss) is different from compile-time ssl backend (none/other)

遇到這個錯誤以后,我嘗試了網上很多種方法解決但是都毫無效果,后來繼續堅持試試,終於找到了一篇靠譜的文章,試了了一下完美解決

首先卸載掉原來安裝的pycurl

    pip uninstall pycurl

然后

    wget http://curl.haxx.se/download/curl-7.36.0.tar.gz

    wget https://pypi.python.org/packages/source/p/pycurl/pycurl-7.19.3.1.tar.gz

這里要先安裝curl再安裝pycurl

1,安裝curl

    tar -zxvf curl-7.36.0.tar.gz

    cd curl-7.36.0/

    ./configure

    make && make install

     export LD_LIBRARY_PATH=/usr/local/lib    #這一步至關重要,否則就會報上面所說的錯誤

     意export,也就是說只能在當前終端有效,另開一個終端會失效

2,安裝pycurl

    tar -zxvf pycurl-7.19.3.1.tar.gz

    cd pycurl-7.19.3.1

    執行下面任意一條安裝命令,如果報錯就執行另一條

    python setup.py install --curl=/usr/local/bin/curl

    python setup.py install --curl-config=/usr/local/bin/curl-config

3,測試

Python 3.6.1 (default, Jun  6 2018, 06:30:51)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux
Type "help", "copyright", "credits" or "license" for more information.

>>> import pycurl

>>>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM