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

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

 

- 解決方法:bash

  - 0. pip uninstall pycurlcurl

  - 1.  brew install opensslurl

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

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

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

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

  - 5. export PYCURL_SSL_LIBRARY=opensslio

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

 

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

相關文章
相關標籤/搜索