macOS pip安裝pyspider沒法正常啓動的問題

安裝環境
macOS High Sierra 10.1三、python3.6
引用文章連接
  Mac安裝pycurl失敗 / pyspider安裝後沒法使用
  pyspider 啓動錯誤遇到的一些坑

pip3安裝pyspider,開啓時拋出異常
  ImportError: pycurl: libcurl link-time ssl backend (openssl) is different from compile-time ssl backend (none/other)
網上提供的方法
  pip3 uninstall pycurl
  export PYCURL_SSL_LIBRARY=openssl
  pip3 install pycurl --compile
執行完後還是原來拋出的異常。根據Mac安裝pycurl失敗 / pyspider安裝後沒法使用,將pycurl卸載後使用源碼安裝
    unzip pycurl-master.zip
    python3 setup.py install
運行setup.py安裝拋出異常
    clang error: 'src/docstrings.c' no such file
執行命令
    python setup.py docstrings
拋出異常
  src/pycurl.h:164:13: fatal error: 'openssl/ssl.h' file not found
搜索ssl.h文件,根目錄下是存在的

  

setup.py查看--openssl-dir,可看到組合目錄 OPENSSL_DIR/include

  pycrul安裝文件setup.py中的OPENSSL_DIR設置

加上--openssl-dir參數後就能夠指定搜索路徑,最後執行安裝命令
  python setup.py install --with-openssl --openssl-dir=/usr/local/Cellar/openssl@1.1/1.1.0g/
安裝仍然拋出異常
  ValueError: Invalid configuration:
        - Deprecated option 'domaincontroller': use 'http_authenticator.domain_controller' instead.
根據pyspider 啓動錯誤遇到的一些坑,緣由是WsgiDAV發佈了版本 pre-release 3.x致使的,因此只要把版本降下來
    python3 -m pip install wsgidav==2.4.1
開啓pyspider,正常運行。可http://localhost:5000查看webUI界面
相關文章
相關標籤/搜索