侧边栏壁纸
博主头像
silianpan博主等级

Feel no regret for this life.

  • 累计撰写 40 篇文章
  • 累计创建 22 个标签
  • 累计收到 3 条评论

解决安装pyspider的若干问题

silianpan
2022-03-18 / 0 评论 / 0 点赞 / 585 阅读 / 1,175 字
温馨提示:
本文最后更新于 2022-03-18,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

背景

python3.7将async作为了关键字,导致安装pyspider出错

安装过程

pyenv管理多个Python版本

https://github.com/pyenv/pyenv

mac

brew update
brew install pyenv

windows

https://github.com/pyenv-win/pyenv-win

安装python3.6.8

  • 安装python3.6.8:pyenv install 3.6.8
  • 本地激活:pyenv local 3.6.8(全局激活:pyenv global 3.6.8)
  • 检查python版本:python -V

安装pycurl

windows

pip uninstall pycurl
set PYCURL_SSL_LIBRARY=openssl
pip install pycurl

mac

pip uninstall pycurl
export LDFLAGS=-L/usr/local/opt/openssl/lib
export CPPFLAGS=-I/usr/local/opt/openssl/include
export PYCURL_SSL_LIBRARY=openssl
pip install pycurl

安装pyspider

pip install pyspider

问题解决

- Deprecated option 'domaincontroller': use 'http_authenticator.domain_controller' instead.

  • 解决:
pip uninstall wsgidav
pip install wsgidav==2.4.1

windows环境下面安装

  • 安装python3.6
conda create --name py36 python=3.6.8
  • 激活py36环境
activate py36
注意:一定要在conda的cmd环境下
  • 安装pycurl
conda install pycurl
  • 安装pyspider
pip install pyspider
# 注意:一定要在python3.6环境下
  • 问题解决
  • Deprecated option 'domaincontroller': use 'http_authenticator.domain_controller' instead.
pip uninstall wsgidav
pip install wsgidav==2.4.1
  • 运行
pyspider
0

评论区