macOS pip安装pyspider无法正常启动的问题

Posted yuanxuetao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了macOS pip安装pyspider无法正常启动的问题相关的知识,希望对你有一定的参考价值。

安装环境
macOS High Sierra 10.13、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

  技术图片

加上--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界面
技术图片

以上是关于macOS pip安装pyspider无法正常启动的问题的主要内容,如果未能解决你的问题,请参考以下文章

Pyspider上手

pyspider无法启动webui

pip install pyspider失败的解决办法

pyspider 启动错误遇到的一些坑

Ubuntu下配置Pyspider环境

windows64位如何安装pyspider并运行