記錄: 解決 pycurl: libcurl link-time ssl backend (openssl) is different from compile-time ssl backend (none/other)


- Mac 不知道怎么操作的 rm 了 usr/local/ 里面的某些文件, 導致一直出現 pycurl: libcurl link-time ssl backend (openssl) is different from compile-time ssl backend (none/other), 卸載從新安裝, 重新配環境變量, 重新編譯 都無法解決 甚是心累;

 

- 解決方法:

  - 0. pip uninstall pycurl

  - 1.  brew install openssl

  - 2. echo 'export PATH="/usr/local/opt/openssl/bin:$PATH"' >> ~/.bash_profile 

    ps: 這步出現了 Permission denied 你敢信 我可是 sudo 啊, 如果出現了這種情況, 直接用 vim 將 export PATH="/usr/local/opt/openssl/bin:$PATH" 寫到 ~/.bash_profile 文件里;

  - 3. export LDFLAGS="-L/usr/local/opt/openssl/lib"

  - 4. export CPPFLAGS="-I/usr/local/opt/openssl/include"

  - 5. export PYCURL_SSL_LIBRARY=openssl

  - 6. pip install pycurl --compile --no-cache-dir

 

- 記一下, 下次再出現照抄


免責聲明!

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



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